aboutsummaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
blob: 1f68a3fc616294a9ee561ffbbb7b45d8926927a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
SET(SOURCES
    main.c
)

ADD_EXECUTABLE(${CMAKE_PROJECT_NAME} ${SOURCES})

TARGET_INCLUDE_DIRECTORIES(${CMAKE_PROJECT_NAME} PUBLIC
    ${DEPS_INSTALL_DIR}/include
)

TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME}
    ${DEPS_INSTALL_DIR}/lib/libraylib.a
    ${DEPS_INSTALL_DIR}/lib/libglfw3.a
)

IF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
    TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} -lm -ldl -lpthread -lX11 -lXrandr
        -lXinerama -lXi -lXxf86vm -lXcursor)
ELSEIF(CMAKE_SYSTEM_NAME STREQUAL "Windows")
    TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} gdi32)
ENDIF()

IF(CMAKE_COMPILER_IS_GNUCC)
    TARGET_COMPILE_OPTIONS(${CMAKE_PROJECT_NAME} PRIVATE -Wall -std=c99)
ELSEIF(MSVC)
    # TODO: Set these to something that corresponds to the GCC flags?
ENDIF()