equal
deleted
inserted
replaced
4 find_package(SDL2 REQUIRED) |
4 find_package(SDL2 REQUIRED) |
5 find_package(SDL2_mixer REQUIRED) |
5 find_package(SDL2_mixer REQUIRED) |
6 find_package(SDL2_net REQUIRED) |
6 find_package(SDL2_net REQUIRED) |
7 find_package(SDL2_image REQUIRED) |
7 find_package(SDL2_image REQUIRED) |
8 find_package(SDL2_ttf REQUIRED) |
8 find_package(SDL2_ttf REQUIRED) |
|
9 if(BUILD_ENGINE_JS) |
|
10 find_package(Emscripten REQUIRED) |
|
11 endif() |
9 |
12 |
10 #compile our rtl implementation |
13 #compile our rtl implementation |
11 include_directories(${GLEW_INCLUDE_DIR}) |
14 include_directories(${GLEW_INCLUDE_DIR}) |
12 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/rtl) |
15 include_directories(${CMAKE_CURRENT_SOURCE_DIR}/rtl) |
13 include_directories(${PHYSFS_INCLUDE_DIR}) |
16 include_directories(${PHYSFS_INCLUDE_DIR}) |
76 |
79 |
77 #compile the c files |
80 #compile the c files |
78 add_definitions(-DPAS2C) |
81 add_definitions(-DPAS2C) |
79 add_definitions(-Werror=incompatible-pointer-types) |
82 add_definitions(-Werror=incompatible-pointer-types) |
80 |
83 |
|
84 if(BUILD_ENGINE_JS) |
|
85 #hijack the c compiler with emscripten |
|
86 set(CMAKE_C_COMPILER ${EMSCRIPTEN_EXECUTABLE}) |
|
87 endif() |
|
88 |
81 add_executable(hwengine WIN32 ${engine_sources}) |
89 add_executable(hwengine WIN32 ${engine_sources}) |
82 |
90 |
83 target_link_libraries(hwengine fpcrtl |
91 target_link_libraries(hwengine fpcrtl |
84 ${LUA_LIBRARY} |
92 ${LUA_LIBRARY} |
85 ${OPENGL_LIBRARY} |
93 ${OPENGL_LIBRARY} |