diff options
author | tobigun <tobigun@b956fd51-792f-4845-bead-9b4dfca2ff2c> | 2009-05-08 15:56:46 +0000 |
---|---|---|
committer | tobigun <tobigun@b956fd51-792f-4845-bead-9b4dfca2ff2c> | 2009-05-08 15:56:46 +0000 |
commit | ca5f0996cd93cfb7ed8d1cb6ad517a9af7f4341d (patch) | |
tree | 67dbd5fd1b29f912cd1638f505070d88774a5aa5 /cmake/src/CMakeLists.txt | |
parent | f44a93685ae651a08b51a2688a1c8d4c9ae2d28e (diff) | |
download | usdx-ca5f0996cd93cfb7ed8d1cb6ad517a9af7f4341d.tar.gz usdx-ca5f0996cd93cfb7ed8d1cb6ad517a9af7f4341d.tar.xz usdx-ca5f0996cd93cfb7ed8d1cb6ad517a9af7f4341d.zip |
initial cmake support (let's see if this is better suited than autoconf)
git-svn-id: svn://svn.code.sf.net/p/ultrastardx/svn/branches/experimental@1717 b956fd51-792f-4845-bead-9b4dfca2ff2c
Diffstat (limited to '')
-rw-r--r-- | cmake/src/CMakeLists.txt | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/cmake/src/CMakeLists.txt b/cmake/src/CMakeLists.txt new file mode 100644 index 00000000..5e8ee7f9 --- /dev/null +++ b/cmake/src/CMakeLists.txt @@ -0,0 +1,52 @@ +add_subdirectory(lib) + +## +# CONFIGURATION +## + +include(ConfigurePasFile) +configure_pas_file(${CMAKE_CURRENT_SOURCE_DIR}/config.inc.in + ${CMAKE_CURRENT_BINARY_DIR}/config-${FPC_PLATFORM}.inc) + +file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/paths.inc + "INSTALL_DATADIR = '/usr/local/share/ultrastardx';") + +## +# BUILD +## + +#if(DELPHI) +# PACKAGES ctypes bass midi +#endif(DELPHI) + +set(depends) +if(libprojectM_USE_CWRAPPER) + list(APPEND depends projectM-cwrapper) +endif(libprojectM_USE_CWRAPPER) + +pascal_add_module(ultrastardx ultrastardx.dpr +# FLAGS -vut + UNITS + base/*.pas + menu/*.pas + screens/*.pas + media/*.pas + lib/other/*.pas + ../plugins/SDK/*.pas + INCLUDES + ${CMAKE_CURRENT_BINARY_DIR}/config-${FPC_PLATFORM}.inc + ${CMAKE_CURRENT_BINARY_DIR}/paths.inc + PACKAGES + collections + ffmpeg + fft + freetype + sdl sdl_image opengl + portaudio portmixer + projectm + png + samplerate + sqlite3 + zlib + DEPENDS ${depends} +) |