From ca5f0996cd93cfb7ed8d1cb6ad517a9af7f4341d Mon Sep 17 00:00:00 2001 From: tobigun Date: Fri, 8 May 2009 15:56:46 +0000 Subject: 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 --- cmake/src/CMakeLists.txt | 52 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 cmake/src/CMakeLists.txt (limited to 'cmake/src/CMakeLists.txt') 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} +) -- cgit v1.2.3