@@ -85,6 +85,8 @@ set(PXSCENE_INSTALLER 0)
8585
8686if (BUILD_WITH_GIF)
8787message ("Building with GIF support" )
88+ set (GIF ${EXTDIR} /gif/)
89+ set (PXSCENE_LINK_DIRECTORIES ${PXSCENE_LINK_DIRECTORIES} ${GIF} )
8890set (PLATFORM_LIBRARIES ${PLATFORM_LIBRARIES} gif)
8991add_definitions (-DSUPPORT_GIF )
9092endif (BUILD_WITH_GIF )
@@ -101,7 +103,7 @@ if (APPLE)
101103 set (PXCORE_LIB_LOCATION ${PXCOREDIR} /build/mac)
102104 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -fpermissive -g -Wall -Wno-attributes -Wall -Wextra" )
103105 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -fpermissive -g -Wall -Wno-attributes -Wall -Wextra" )
104- set (PXSCENE_LINK_DIRECTORIES ${PXCORE_LIB_LOCATION} )
106+ set (PXSCENE_LINK_DIRECTORIES ${PXSCENE_LINK_DIRECTORIES} ${ PXCORE_LIB_LOCATION} )
105107 set (PXSCENE_DEFINITIONS ${PXSCENE_DEFINITIONS} -DENABLE_NODE_V_6_9 -D_DARWIN_USE_64_BIT_INODE=1 -DNODE_ARCH="x64" -DNODE_WANT_INTERNALS=1 -DV8_DEPRECATION_WARNINGS= -DNODE_SHARED_MODE -DNODE_USE_V8_PLATFORM=1 -DNODE_HAVE_I18N_SUPPORT=1 -DNODE_HAVE_SMALL_ICU=1 -DHAVE_OPENSSL=1 -DHAVE_DTRACE=1 -D__POSIX__ -DNODE_PLATFORM=darwin -DDUCONFIG_NO_TRANSLITERATION=1 -DUCONFIG_NO_SERVICE=1 -DUCONFIG_NO_REGULAR_EXPRESSIONS=1 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION=1 -DU_HAVE_STD_STRING=0 -DUCONFIG_NO_BREAK_ITERATION=0 -DUCONFIG_NO_LEGACY_CONVERSION=1 -DUCONFIG_NO_CONVERSION=1 -DHTTP_PARSER_STRICT=0 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64)
106108 set (PLATFORM_SOURCES mac/pxContextUtils.mm)
107109 set (PXSCENE_LINKER_OPTIONS "-framework OpenGL -framework Cocoa -framework Foundation" )
@@ -113,11 +115,12 @@ if (APPLE)
113115 endif (ENABLE_ADDRESS_SANITIZER )
114116 set (PXSCENE_LINK_LIBRARIES)
115117 set (PXSCENE_LINK_DIRECTORIES ${PXSCENE_LINK_DIRECTORIES} ${NODE_LIBRARY_DIRS} ${V8_LIBRARY_DIRS} ${DUKE_LIBRARY_DIRS} ${COMM_DEPS_LIBRARY_DIRS} )
116- set (PLATFORM_LIBRARIES pxCore rtCore_s pthread ${NODE_LIBRARIES} ${V8_LIBRARIES} ${DUKE_LIBRARIES} ${COMM_DEPS_LIBRARIES} )
118+ set (PLATFORM_LIBRARIES ${PLATFORM_LIBRARIES} pxCore rtCore_s pthread ${NODE_LIBRARIES} ${V8_LIBRARIES} ${DUKE_LIBRARIES} ${COMM_DEPS_LIBRARIES} )
117119 if (SUPPORT_V8)
118120 set (PXSCENE_LINK_DIRECTORIES ${PXSCENE_LINK_DIRECTORIES} ${UWS} )
119121 set (PLATFORM_LIBRARIES ${PLATFORM_LIBRARIES} uWS)
120122 endif ()
123+
121124 include_directories (AFTER ${NODE_INCLUDE_DIRS} ${DUKE_INCLUDE_DIRS} ${COMM_DEPS_INCLUDE_DIRS} )
122125 if (DEFINED ENV{CODE_COVERAGE})
123126 message ("enabling code coverage support" )
@@ -278,7 +281,7 @@ elseif (WIN32)
278281 set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT " )
279282 set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /EHs-c-" )
280283 set (PXCORE_LIB_LOCATION ${PXCOREDIR} /build/win/Release)
281- set (PXSCENE_LINK_DIRECTORIES ${PXCORE_LIB_LOCATION} )
284+ set (PXSCENE_LINK_DIRECTORIES ${PXSCENE_LINK_DIRECTORIES} ${ PXCORE_LIB_LOCATION} )
282285 set (PLATFORM_SOURCES win/pxContextUtils.cpp)
283286 if (SUPPORT_NODE)
284287 set (PLATFORM_SOURCES ${PLATFORM_SOURCES}
0 commit comments