aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/src/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/src/CMakeLists.txt')
-rw-r--r--cmake/src/CMakeLists.txt40
1 files changed, 25 insertions, 15 deletions
diff --git a/cmake/src/CMakeLists.txt b/cmake/src/CMakeLists.txt
index 5e8ee7f9..1e920936 100644
--- a/cmake/src/CMakeLists.txt
+++ b/cmake/src/CMakeLists.txt
@@ -1,23 +1,28 @@
+# $URL$
+# $Id$
+
add_subdirectory(lib)
##
# CONFIGURATION
##
-include(ConfigurePasFile)
-configure_pas_file(${CMAKE_CURRENT_SOURCE_DIR}/config.inc.in
- ${CMAKE_CURRENT_BINARY_DIR}/config-${FPC_PLATFORM}.inc)
+pascal_configure_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';")
+file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/paths.inc
+ "INSTALL_DATADIR = '${CMAKE_INSTALL_PREFIX}/share/ultrastardx';")
##
# BUILD
##
#if(DELPHI)
-# PACKAGES ctypes bass midi
+# PACKAGES ctypes
#endif(DELPHI)
+#if(WIN32)
+# PACKAGES bass midi
+#endif(WIN32)
set(depends)
if(libprojectM_USE_CWRAPPER)
@@ -25,24 +30,29 @@ if(libprojectM_USE_CWRAPPER)
endif(libprojectM_USE_CWRAPPER)
pascal_add_module(ultrastardx ultrastardx.dpr
-# FLAGS -vut
- UNITS
- base/*.pas
- menu/*.pas
- screens/*.pas
+ #FLAGS -vut
+ OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/../game
+ UNITS
+ base/*.pas
+ #macosx/*.pas
media/*.pas
+ menu/*.pas
+ screens/*.pas
lib/other/*.pas
../plugins/SDK/*.pas
- INCLUDES
+ INCLUDES
${CMAKE_CURRENT_BINARY_DIR}/config-${FPC_PLATFORM}.inc
${CMAKE_CURRENT_BINARY_DIR}/paths.inc
- PACKAGES
+ PACKAGES
collections
ffmpeg
fft
freetype
- sdl sdl_image opengl
- portaudio portmixer
+ sdl
+ sdl_image
+ opengl
+ portaudio
+ portmixer
projectm
png
samplerate