aboutsummaryrefslogtreecommitdiff
path: root/src/prc1/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/prc1/CMakeLists.txt')
-rw-r--r--src/prc1/CMakeLists.txt39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/prc1/CMakeLists.txt b/src/prc1/CMakeLists.txt
new file mode 100644
index 0000000..3579ca6
--- /dev/null
+++ b/src/prc1/CMakeLists.txt
@@ -0,0 +1,39 @@
+add_executable(prc1
+ call.c
+ cgen.c
+ display.c
+ div.c
+ end.c
+ errloc.c
+ exit.c
+ fn.c
+ from.c
+ gl.c
+ im.c
+ kw.c
+ lex.c
+ lit.c
+ lk.c
+ prc1.c
+ set.c
+ parse.c
+ pop.c
+ pr.c
+ print.c
+ push.c
+ sdup.c
+ stmt.c
+ storage.c
+ td.c
+ tmp.c
+ type.c
+ warn.c
+ ws.c
+)
+
+target_compile_options(prc1 PRIVATE -g -Wall -pedantic)
+set_target_properties(prc1 PROPERTIES C_STANDARD 99 C_EXTENSIONS OFF)
+if(CMAKE_BUILD_TYPE STREQUAL "Debug")
+ target_compile_options(prc1 PRIVATE -Og)
+endif()
+# install(TARGETS prc1)