CMakeLists.txt 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372
  1. cmake_minimum_required(VERSION 2.6)
  2. project(QGears)
  3. set (CMAKE_PACKAGE_ICON q-gears.png)
  4. #set( CMAKE_VERBOSE_MAKEFILE on )
  5. # The version number.
  6. set(QGears_VERSION_MAJOR 0)
  7. set(QGears_VERSION_MINOR 22)
  8. set(QGears_VERSION_PATCH 0)
  9. set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/bin_release)
  10. set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/bin_release)
  11. set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/bin_release)
  12. set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/bin_debug)
  13. set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/bin_debug)
  14. set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/bin_debug)
  15. # Enable Visual Studio solution "folders"
  16. SET_PROPERTY(GLOBAL PROPERTY USE_FOLDERS ON)
  17. #if (APPLE)
  18. #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32")
  19. #set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -m32")
  20. #set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -m32")
  21. #endif()
  22. set(CMAKE_FRAMEWORK_PATH
  23. ${CMAKE_FRAMEWORK_PATH}
  24. ${CMAKE_CURRENT_SOURCE_DIR}/OgreSDK/lib/macosx/Release
  25. ${CMAKE_CURRENT_SOURCE_DIR}/OgreSDK/lib/macosx/Debug
  26. )
  27. set(OGRE_FRAMEWORK_INCLUDES
  28. ${CMAKE_CURRENT_SOURCE_DIR}/OgreSDK/include
  29. )
  30. option(QGears_BUILD_PLUGINS "Build the plugins" TRUE)
  31. option(QGears_BUILD_UTILITIES "Build the utilities" TRUE)
  32. option(QGears_BUILD_TESTS "Build the unit tests" TRUE)
  33. option(QGears_MULTITHREADING "Enable multithreading" FALSE)
  34. option(QGears_SOUND "Enable Sound" FALSE)
  35. find_path(OGRE_CMAKE_MODULE_PATH FindOGRE.cmake
  36. HINTS
  37. "$ENV{OGRE_HOME}/CMake/"
  38. "/usr/local/lib/OGRE/cmake"
  39. "/usr/lib/OGRE/cmake"
  40. "/usr/share/OGRE/cmake/modules"
  41. "${CMAKE_CURRENT_SOURCE_DIR}/OgreSDK/CMake"
  42. )
  43. if(OGRE_CMAKE_MODULE_PATH-NOTFOUND)
  44. message(SEND_ERROR "Failed to find OGRE module path.")
  45. else()
  46. set(CMAKE_MODULE_PATH "${OGRE_CMAKE_MODULE_PATH};${CMAKE_MODULE_PATH}")
  47. endif()
  48. set(CMAKE_MODULE_PATH "${OGRE_CMAKE_MODULE_PATH};${CMAKE_MODULE_PATH}")
  49. set(CMAKE_MODULE_PATH
  50. "${CMAKE_MODULE_PATH}"
  51. "${QGears_SOURCE_DIR}/CMake"
  52. )
  53. if ("${CMAKE_BUILD_TYPE}" STREQUAL "")
  54. # CMake defaults to leaving CMAKE_BUILD_TYPE empty. This screws up
  55. # differentiation between debug and release builds.
  56. set(CMAKE_BUILD_TYPE "release" CACHE STRING "Choose the type of build, options are: None (CMAKE_CXX_FLAGS or CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel." FORCE)
  57. message("RELEASE set")
  58. endif ()
  59. set(CMAKE_DEBUG_POSTFIX "_d")
  60. if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
  61. set(CMAKE_INSTALL_PREFIX
  62. "${QGears_SOURCE_DIR}/output" CACHE PATH "Q-Gears install prefix" FORCE
  63. )
  64. endif()
  65. find_package(Qt4 REQUIRED)
  66. find_package(ZLIB REQUIRED)
  67. find_package(OGRE REQUIRED)
  68. find_package(OIS REQUIRED)
  69. if(NOT OIS_FOUND)
  70. message(SEND_ERROR "Failed to find OIS.")
  71. endif()
  72. # Find Boost
  73. if (NOT OGRE_BUILD_PLATFORM_IPHONE)
  74. if (WIN32)
  75. set(Boost_USE_STATIC_LIBS TRUE)
  76. else ()
  77. # Statically linking boost to a dynamic Ogre build doesn't work on Linux 64bit
  78. set(Boost_USE_STATIC_LIBS ${OGRE_STATIC})
  79. endif ()
  80. if (MINGW)
  81. # this is probably a bug in CMake: the boost find module tries to look for
  82. # boost libraries with name libboost_*, but CMake already prefixes library
  83. # search names with "lib". This is the workaround.
  84. set(CMAKE_FIND_LIBRARY_PREFIXES ${CMAKE_FIND_LIBRARY_PREFIXES} "")
  85. endif ()
  86. set(Boost_ADDITIONAL_VERSIONS "1.55" "1.55.0" "1.53" "1.53.0" "1.52" "1.52.0" "1.51" "1.51.0" "1.50" "1.50.0" "1.49" "1.49.0" "1.48" "1.48.0" "1.47" "1.47.0" "1.46" "1.46.0" "1.45" "1.45.0" "1.44" "1.44.0" "1.42" "1.42.0" "1.41.0" "1.41" "1.40.0" "1.40")
  87. # Components that need linking (NB does not include header-only components like bind)
  88. set(OGRE_BOOST_COMPONENTS thread date_time)
  89. find_package(Boost COMPONENTS ${OGRE_BOOST_COMPONENTS} QUIET)
  90. if (NOT Boost_FOUND)
  91. set(Boost_USE_STATIC_LIBS NOT ${Boost_USE_STATIC_LIBS})
  92. find_package(Boost COMPONENTS ${OGRE_BOOST_COMPONENTS} QUIET)
  93. endif()
  94. if(Boost_FOUND AND Boost_VERSION GREATER 104900)
  95. set(OGRE_BOOST_COMPONENTS thread date_time system chrono)
  96. find_package(Boost COMPONENTS ${OGRE_BOOST_COMPONENTS} QUIET)
  97. endif()
  98. # Set up referencing of Boost
  99. include_directories(${Boost_INCLUDE_DIR})
  100. if (NOT APPLE)
  101. add_definitions(-DBOOST_ALL_NO_LIB)
  102. endif()
  103. set(OGRE_LIBRARIES ${OGRE_LIBRARIES} ${Boost_LIBRARIES})
  104. find_package(Boost COMPONENTS program_options filesystem QUIET)
  105. set(OGRE_LIBRARIES ${OGRE_LIBRARIES} ${Boost_LIBRARIES})
  106. set(QGears_LIBRARIES ${OGRE_LIBRARIES})
  107. if(QGears_SOUND)
  108. find_package(OpenAL REQUIRED)
  109. find_package(OggVorbis REQUIRED)
  110. add_definitions(-DQGears_SOUND)
  111. set(QGears_LIBRARIES
  112. ${QGears_LIBRARIES}
  113. ${OPENAL_LIBRARY}
  114. ${OGGVORBIS_LIBRARIES}
  115. )
  116. endif()
  117. if(QGears_MULTITHREADING)
  118. # Find Threads
  119. find_package (Threads REQUIRED)
  120. set(QGears_LIBRARIES
  121. ${QGears_LIBRARIES}
  122. ${CMAKE_THREAD_LIBS_INIT}
  123. )
  124. endif()
  125. if(QGears_BUILD_TESTS)
  126. message(STATUS "Looking for boost unit test..")
  127. find_package(Boost COMPONENTS unit_test_framework REQUIRED)
  128. set(QGears_TEST_LIBRARIES
  129. ${OGRE_LIBRARIES}
  130. ${Boost_LIBRARIES}
  131. )
  132. message(STATUS "Test libs = ${QGears_TEST_LIBRARIES}")
  133. # enable CTest
  134. enable_testing()
  135. endif()
  136. endif()
  137. set(OGRE_LIBRARIES ${OGRE_LIBRARIES} ${OGRE_Overlay_LIBRARIES})
  138. find_package(Boost COMPONENTS unit_test_framework REQUIRED)
  139. if (Boost_LIBRARIES STREQUAL "")
  140. message(SEND_ERROR "Boost_LIBRARIES is not set")
  141. endif()
  142. set(QGears_INCLUDE_DIRS
  143. ${OIS_INCLUDE_DIRS}
  144. ${OGRE_INCLUDE_DIRS}
  145. ${OGRE_Overlay_INCLUDE_DIRS}
  146. ${OGRE_SAMPLES_INCLUDEPATH}
  147. ${CMAKE_CURRENT_SOURCE_DIR}/dependencies
  148. ${CMAKE_CURRENT_BINARY_DIR}/dependencies/luajit
  149. ${CMAKE_CURRENT_SOURCE_DIR}/dependencies/luajit/src
  150. ${CMAKE_CURRENT_SOURCE_DIR}/dependencies/luabind
  151. ${CMAKE_CURRENT_SOURCE_DIR}/dependencies/luabind/luabind/detail
  152. ${CMAKE_CURRENT_SOURCE_DIR}/dependencies/tinyxml
  153. )
  154. if (MSVC)
  155. # Build cpp files on all cores
  156. SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP")
  157. else()
  158. # Enable C++11, you may need to use -std=c++0x if using an older gcc compiler
  159. SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -fPIC")
  160. endif()
  161. if (UNIX)
  162. message("Setting coverage compiler options")
  163. SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0") # debug, no optimisation
  164. SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage") # enabling coverage
  165. endif()
  166. add_definitions(-DTIXML_USE_STL)
  167. add_subdirectory(dependencies)
  168. add_subdirectory(QGearsMain)
  169. add_subdirectory(SupportedGames)
  170. if(QGears_BUILD_PLUGINS)
  171. add_subdirectory(PlugIns)
  172. endif()
  173. if(QGears_BUILD_UTILITIES)
  174. add_subdirectory(utilities)
  175. endif()
  176. if(QGears_BUILD_TESTS)
  177. add_subdirectory(Tests)
  178. endif()
  179. SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/output)
  180. # Set generic CPack properties
  181. # DO NOT include on win32 - causes CRT dlls to be included
  182. #INCLUDE(InstallRequiredSystemLibraries)
  183. set(CPACK_PACKAGE_NAME "q-gears")
  184. SET(CPACK_PACKAGE_VERSION ${QGears_VERSION_MAJOR}.${QGears_VERSION_MINOR}.${QGears_VERSION_PATCH})
  185. SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "A Free Final Fantasy VII Engine")
  186. # TODO: Need to set these up properly, installing build instructions is a bit strange :)
  187. SET(CPACK_RESOURCE_FILE_LICENSE "${PROJECT_SOURCE_DIR}/COPYING.txt")
  188. #SET(CPACK_RESOURCE_FILE_README "${PROJECT_SOURCE_DIR}/readme.md")
  189. MESSAGE( STATUS "CMAKE_BUILD_TYPE: " ${CMAKE_BUILD_TYPE} )
  190. MESSAGE( STATUS "BOOST_ROOT: " ${BOOST_ROOT} )
  191. #OS SPECIFIC
  192. if(WIN32)
  193. # On Windows generate MSI packages
  194. SET(CPACK_GENERATOR "WIX")
  195. SET(CPACK_WIX_TEMPLATE "${CMAKE_CURRENT_SOURCE_DIR}/wix.template.in")
  196. SET(CPACK_WIX_UPGRADE_GUID 8fbb893f-5622-4f6d-a7f6-c221f7be5d52)
  197. # TODO: Set MSI banner image, copyright info etc, also include startmenu/desktop shortcuts
  198. #set the name of the installer default formating is name-version-os
  199. # If empty assume release
  200. if ("${CMAKE_BUILD_TYPE}" STREQUAL "" OR "${CMAKE_BUILD_TYPE}" STREQUAL "release")
  201. message("RELEASE installer build")
  202. install(FILES ${PROJECT_SOURCE_DIR}/output/resources.cfg DESTINATION ./)
  203. install(FILES ${PROJECT_SOURCE_DIR}/output/plugins.cfg DESTINATION ./)
  204. install(FILES ${OGRE_CMAKE_MODULE_PATH}/../bin/release/OgreMain.dll DESTINATION ./)
  205. install(FILES ${OGRE_CMAKE_MODULE_PATH}/../bin/release/RenderSystem_GL.dll DESTINATION ./)
  206. install(FILES ${OGRE_CMAKE_MODULE_PATH}/../bin/release/OGREOVERLAY.DLL DESTINATION ./)
  207. install(FILES ${OGRE_CMAKE_MODULE_PATH}/../bin/release/OIS.DLL DESTINATION ./)
  208. install(FILES ${QT_PLUGINS_DIR}/../bin/QtCore4.dll DESTINATION ./)
  209. install(FILES ${QT_PLUGINS_DIR}/../bin/QtGui4.dll DESTINATION ./)
  210. else()
  211. message("DEBUG installer build")
  212. install(FILES ${PROJECT_SOURCE_DIR}/output/resources_d.cfg DESTINATION ./)
  213. install(FILES ${PROJECT_SOURCE_DIR}/output/plugins_d.cfg DESTINATION ./)
  214. install(FILES ${OGRE_CMAKE_MODULE_PATH}/../bin/debug/OgreMain_d.dll DESTINATION ./)
  215. install(FILES ${OGRE_CMAKE_MODULE_PATH}/../bin/debug/RenderSystem_GL_d.dll DESTINATION ./)
  216. install(FILES ${OGRE_CMAKE_MODULE_PATH}/../bin/debug/OGREOVERLAY_D.DLL DESTINATION ./)
  217. install(FILES ${OGRE_CMAKE_MODULE_PATH}/../bin/debug/OIS_D.DLL DESTINATION ./)
  218. install(FILES ${QT_PLUGINS_DIR}/../bin/QtCored4.dll DESTINATION ./)
  219. install(FILES ${QT_PLUGINS_DIR}/../bin/QtGuid4.dll DESTINATION ./)
  220. endif()
  221. elseif(APPLE)
  222. # APPLE is also UNIX, so must check for APPLE before UNIX
  223. SET(CPACK_GENERATOR "DragNDrop")
  224. if ("${CMAKE_BUILD_TYPE}" STREQUAL "" OR "${CMAKE_BUILD_TYPE}" STREQUAL "release")
  225. set(OSX_BIN_DIR, ${CMAKE_BINARY_DIR}/bin_release)
  226. message("DEBUG installer build, OSX_BIN_DIR=${OSX_BIN_DIR}")
  227. else()
  228. set(OSX_BIN_DIR, ${CMAKE_BINARY_DIR}/bin_debug)
  229. message("RELEASE installer build, OSX_BIN_DIR=${OSX_BIN_DIR}")
  230. endif()
  231. install(FILES ${PROJECT_SOURCE_DIR}/output/resources.cfg DESTINATION ./)
  232. install(FILES ${PROJECT_SOURCE_DIR}/output/plugins.cfg DESTINATION ./)
  233. install(FILES ${OSX_BIN_DIR}/Ogre DESTINATION ./)
  234. install(FILES ${OSX_BIN_DIR}/RenderSystem_GL DESTINATION ./)
  235. install(FILES ${OSX_BIN_DIR}/OgreOverlay DESTINATION ./)
  236. install(FILES ${OSX_BIN_DIR}/libboost_thread-mt.dylib DESTINATION ./)
  237. install(FILES ${OSX_BIN_DIR}/libboost_date_time-mt.dylib DESTINATION ./)
  238. install(FILES ${OSX_BIN_DIR}/libboost_system-mt.dylib DESTINATION ./)
  239. install(FILES ${OSX_BIN_DIR}/libboost_atomic-mt.dylib DESTINATION ./)
  240. install(FILES ${OSX_BIN_DIR}/libboost_chrono-mt.dylib DESTINATION ./)
  241. install(FILES ${OSX_BIN_DIR}/libboost_program_options-mt.dylib DESTINATION ./)
  242. install(FILES ${OSX_BIN_DIR}/libboost_filesystem-mt.dylib DESTINATION ./)
  243. install(FILES ${OSX_BIN_DIR}/libboost_filesystem-mt.dylib DESTINATION ./)
  244. install(FILES ${OSX_BIN_DIR}/QtCore DESTINATION ./)
  245. install(FILES ${OSX_BIN_DIR}/QtGui DESTINATION ./)
  246. install(FILES ${OSX_BIN_DIR}/liblua.dylib DESTINATION ./)
  247. elseif(UNIX)
  248. # On Linux generate TAR.GZ,DEB and RPM packages
  249. #Find out what architecture are we running on and set the package architecture
  250. # set the generic files needing to be installed
  251. install( FILES ${PROJECT_SOURCE_DIR}/q-gears.png DESTINATION ./share/pixmaps/ )
  252. install( FILES ${PROJECT_SOURCE_DIR}/q-gears.desktop DESTINATION ./share/applications/ )
  253. install( FILES ${PROJECT_SOURCE_DIR}/debian/menu DESTINATION share/menu/ RENAME q-gears )
  254. install( FILES ${PROJECT_SOURCE_DIR}/output/plugins.cfg_linux DESTINATION share/q-gears/ RENAME plugins.cfg PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ GROUP_WRITE WORLD_WRITE WORLD_READ)
  255. install( FILES ${PROJECT_SOURCE_DIR}/output/resources.cfg_linux DESTINATION share/q-gears/ RENAME resources.cfg PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ GROUP_WRITE WORLD_WRITE WORLD_READ)
  256. install( FILES ${PROJECT_SOURCE_DIR}/output/q-gears.cfg_linux DESTINATION share/q-gears/ RENAME q-gears.cfg PERMISSIONS OWNER_WRITE OWNER_READ GROUP_READ GROUP_WRITE WORLD_WRITE WORLD_READ)
  257. if(EXISTS "/usr/lib/x86_64-linux-gnu/OGRE-1.9.0/RenderSystem_GL.so.1.9.0")
  258. install( FILES /usr/lib/x86_64-linux-gnu/OGRE-1.9.0/RenderSystem_GL.so.1.9.0 DESTINATION lib/q-gears/plugins/ )
  259. elseif(EXISTS "/usr/lib/i386-linux-gnu/OGRE-1.9.0/RenderSystem_GL.so.1.9.0")
  260. install( FILES /usr/lib/i386-linux-gnu/OGRE-1.9.0/RenderSystem_GL.so.1.9.0 DESTINATION lib/q-gears/plugins/ )
  261. endif()
  262. SET(CPACK_SOURCE_GENERATOR "TGZ;TZ")
  263. SET(CPACK_GENERATOR "TGZ")
  264. #detect Distro Family DEB , RPM
  265. if(EXISTS "/etc/lsb-release")
  266. set(DistroType DEB)
  267. elseif(EXISTS "/etc/debian_release")
  268. set(DistroType DEB)
  269. elseif(EXISTS "/etc/fedora-release")
  270. set(DistroType RPM)
  271. endif()
  272. message(STATUS "Distro Detected: ${DistroType} ")
  273. if(DistroType MATCHES "DEB")
  274. # Setup DEB package properties
  275. MESSAGE(STATUS "DEB ADDED TO GENERATION LIST")
  276. SET(CPACK_GENERATOR "${CPACK_GENERATOR};DEB")
  277. endif()
  278. if(EXISTS "/usr/bin/rpmbuild")
  279. MESSAGE(STATUS "RPM ADDED TO GENERATION LIST (RPM IS DISABLED IN CMAKELISTS)")
  280. # Uncomment to allow for rpm files to be built.
  281. # SET(CPACK_GENERATOR "${CPACK_GENERATOR};RPM")
  282. endif()
  283. # Setup DEB package properties
  284. SET(CPACK_DEBIAN_PACKAGE_MAINTAINER "Chris Rizzitello <sithlord48@gmail.com>")
  285. #Set DEBIAN INFO
  286. SET(CPACK_DEBIAN_PACKAGE_SECTION games)
  287. SET(CPACK_DEBIAN_PACKAGE_PRIORITY extra)
  288. #SET(CPACK_PACKAGE_EXECUTABLE )
  289. EXECUTE_PROCESS(COMMAND dpkg --print-architecture OUTPUT_VARIABLE CPACK_DEBIAN_PACKAGE_ARCHITECTURE OUTPUT_STRIP_TRAILING_WHITESPACE)
  290. MESSAGE (STATUS "Architecture: ${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}")
  291. #we should need no longer need postinst since we have added extra install steps to what it would.
  292. #SET(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA ${CMAKE_SOURCE_DIR}/debian/postinst )
  293. #set the name to be debian package like.
  294. SET(CPACK_PACKAGE_FILE_NAME "q-gears_${CPACK_PACKAGE_VERSION}-${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}")
  295. #SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libogre-1.9, libois,libboost-program-options,libboost-filesystem,libvorbis,libopenal,libboost-test,zlib1g")
  296. SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libogre-1.9.0, libois-1.3.0,libboost-program-options1.54.0,libboost-filesystem1.54.0,libvorbis0a,libvorbisfile3,libvorbisenc2,libopenal1,libboost-test1.54.0,zlib1g,liblua5.1-0")
  297. #Set RPM info
  298. SET(CPACK_RPM_PACKAGE_SUMMARY CPACK_PACKAGE_DESCRIPTION_SUMMARY)
  299. SET(CPACK_RPM_PACKAGE_NAME CPACK_PACKAGE_NAME)
  300. SET(CPACK_RPM_PACKAGE_VERSION CPACK_PACKAGE_VERSION)
  301. SET(CPACK_RPM_PACKAGE_RELEASE 1)
  302. SET(CPACK_RPM_PACKAGE_LICENSE "GPLv3+")
  303. SET(CPACK_RPM_PACKAGE_GROUP games)
  304. SET(CPACK_RPM_PACKAGE_VENDOR)
  305. SET(CPACK_RPM_PACKAGE_DESCRIPTION)
  306. #REQUIREMENTS NEED TO BE CHECKED USING FEDORA.
  307. #SET(CPACK_RPM_PACKAGE_REQUIRES "ogre,ois,boost,vorbis,lua,zlib1g")
  308. endif()
  309. SET_PROPERTY(TARGET liblua PROPERTY FOLDER "3rdparty")
  310. SET_PROPERTY(TARGET buildvm PROPERTY FOLDER "3rdparty")
  311. SET_PROPERTY(TARGET LuaBind PROPERTY FOLDER "3rdparty")
  312. SET_PROPERTY(TARGET luajit PROPERTY FOLDER "3rdparty")
  313. SET_PROPERTY(TARGET minilua PROPERTY FOLDER "3rdparty")
  314. SET_PROPERTY(TARGET TinyXml PROPERTY FOLDER "3rdparty")
  315. INCLUDE(CPack)
  316. #End of install instructions