@@ -87,29 +87,6 @@ if ((BUILD_GAME_NATIVE_DLL OR BUILD_GAME_NATIVE_EXE OR NACL) AND (BUILD_CGAME OR
8787 set (BUILDING_ANY_GAMELOGIC 1)
8888endif ()
8989
90- #########################################
91- # Externally built library dependencies #
92- #########################################
93- if (NACL)
94- set (FREETYPE_LIBRARY ${DEPS_DIR} /pnacl_deps/lib/libfreetype.a)
95- set (FREETYPE_LIBRARIES ${FREETYPE_LIBRARY} ${DEPS_DIR} /pnacl_deps/lib/libpng16.a)
96- set (FREETYPE_INCLUDE_DIRS ${DEPS_DIR} /pnacl_deps/include/freetype2)
97- set (LUA_INCLUDE_DIR ${DEPS_DIR} /pnacl_deps/include)
98- set (LUA_LIBRARY ${DEPS_DIR} /pnacl_deps/lib/liblua.a)
99- elseif (BUILDING_ANY_GAMELOGIC)
100- find_package (Lua REQUIRED )
101-
102- if (BUILD_CGAME)
103- # Freetype (RmlUi dependency)
104- find_package (Freetype REQUIRED )
105- if (APPLE OR WIN32 )
106- find_package (ZLIB REQUIRED )
107- set (FREETYPE_LIBRARIES ${FREETYPE_LIBRARIES} ${ZLIB_LIBRARIES} )
108- endif ()
109- endif ()
110- endif ()
111- include_directories (${LUA_INCLUDE_DIR} )
112-
11390##################################
11491# Libraries we build from source #
11592##################################
@@ -122,13 +99,28 @@ set(NACL_VM_INHERITED_OPTIONS ${NACL_VM_INHERITED_OPTIONS} RC_MAX_LAYERS RC_MAX_
12299
123100if (BUILDING_ANY_GAMELOGIC)
124101 if (BUILD_CGAME)
125- # Freetype
102+ # Freetype (RmlUi dependency), already found for a native game when the client is built.
103+ if (NACL)
104+ include (${DAEMON_DIR} /freetype.cmake )
105+ elseif (NOT BUILD_CLIENT)
106+ prefer_package (Freetype ${DAEMON_DIR} /freetype.cmake )
107+
108+ if (Freetype_FOUND AND (APPLE OR WIN32 ))
109+ find_package (ZLIB REQUIRED )
110+ set (FREETYPE_LIBRARIES ${FREETYPE_LIBRARIES} ${ZLIB_LIBRARIES} )
111+ endif ()
112+ endif ()
113+
126114 include_directories (${FREETYPE_INCLUDE_DIRS} )
127115
128116 # RmlUi
129117 include (${CMAKE_CURRENT_SOURCE_DIR} /rmlui.cmake )
130118 endif ()
131119
120+ # Lua
121+ prefer_package (Lua ${CMAKE_CURRENT_SOURCE_DIR} /lua.cmake )
122+ include_directories (${LUA_INCLUDE_DIR} )
123+
132124 # Fastlz
133125 add_library (srclibs-fastlz EXCLUDE_FROM_ALL ${FASTLZLIST} )
134126 set_target_properties (srclibs-fastlz PROPERTIES POSITION_INDEPENDENT_CODE ${GAME_PIE} FOLDER "libs" )
0 commit comments