summarylogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorgargan2019-11-14 03:30:51 -0500
committergargan2019-11-14 03:30:51 -0500
commit992a25d687324de556be617bb21e7a825b6ade60 (patch)
tree03c5dd7c47752174bc39d13e4b6b6c243173a6d1 /CMakeLists.txt
downloadaur-992a25d687324de556be617bb21e7a825b6ade60.tar.gz
Initial commit
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt28
1 files changed, 28 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 000000000000..2a715a48251b
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,28 @@
+cmake_minimum_required(VERSION 3.10)
+
+project(lsynth)
+
+set(CMAKE_C_STANDARD 90)
+set(CMAKE_C_STANDARD_REQUIRED True)
+
+set(CMAKE_INSTALL_MESSAGE NEVER)
+
+set(LSYNTH_SRC "${PROJECT_SOURCE_DIR}/src/lsynthcp.c"
+ "${PROJECT_SOURCE_DIR}/src/band.c"
+ "${PROJECT_SOURCE_DIR}/src/hose.c"
+ "${PROJECT_SOURCE_DIR}/src/curve.c"
+ "${PROJECT_SOURCE_DIR}/src/mathlib.c")
+
+set(LSYNTH_HEADERS "${PROJECT_SOURCE_DIR}/src/lsynthcp.h"
+ "${PROJECT_SOURCE_DIR}/src/band.h"
+ "${PROJECT_SOURCE_DIR}/src/hose.h"
+ "${PROJECT_SOURCE_DIR}/src/curve.h"
+ "${PROJECT_SOURCE_DIR}/src/mathlib.h")
+
+add_executable(lsynthcp ${LSYNTH_SRC} ${LSYNTH_HEADERS})
+target_link_libraries(lsynthcp m)
+
+install(TARGETS lsynthcp DESTINATION usr/bin)
+install(FILES "${PROJECT_SOURCE_DIR}/src/lsynth.mpd" DESTINATION usr/share/lsynth)
+install(DIRECTORY "${PROJECT_SOURCE_DIR}/src/constraints/" DESTINATION usr/share/lsynth/constraints)
+