aboutsummaryrefslogtreecommitdiff
path: root/src/prc1/CMakeLists.txt
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavi92@disroot.org>2026-09-05 17:14:53 +0200
committerXavier Del Campo Romero <xavi92@disroot.org>2026-09-26 03:41:55 +0200
commit3c0819236e4f07c8f57aaf1ca46d0d68aa761558 (patch)
treebd8b57cf5420cabc4ec29815052df545b55026f9 /src/prc1/CMakeLists.txt
parenta3f56c76444fee090e62a59f257ed5f60b4e552b (diff)
downloadprc-3c0819236e4f07c8f57aaf1ca46d0d68aa761558.tar.gz
Move source to src/prc1
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)