aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorCamil Staps2015-08-08 19:58:36 +0200
committerCamil Staps2015-08-08 19:58:36 +0200
commitd075b4831a10db83840c5e2fd11fb2b59722adfc (patch)
tree20f7d14c8318b7e09e982e8f2ca8b8722afb8348 /Makefile
ObjectIO tests
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile30
1 files changed, 30 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..13b445c
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,30 @@
+SHELL=/bin/bash
+
+CLEANHOME=/opt/clean
+CLEANLIB=/opt/clean/lib
+
+OBJECTIO=/home/camilstaps/Sources/libraries/ObjectIO/ObjectIO
+OBJECTIOLINUX=$(OBJECTIO)/OS\ Linux
+OBJECTIOCDIR=$(OBJECTIOLINUX)/Linux_C_12
+
+CLM=clm
+CLM_LIBS=$$(for l in $$(pkg-config --libs gtk+-2.0); do echo -n "-l $$l "; done)-l -lpthread
+CLM_INC=-I $(OBJECTIO) -I $(OBJECTIOLINUX) -I $(CLEANLIB)/StdLib
+CLM_OPTS=-tst
+
+ICL=$(wildcard *.icl)
+EXE=$(patsubst %.icl,%,$(ICL))
+
+all: $(EXE)
+
+$(EXE): % : %.icl | copy
+ $(CLM) $(CLM_LIBS) $(CLM_INC) $(CLM_OPTS) $@ -o $@
+
+rebuild: clean all
+
+clean:
+ rm -rf "Clean System Files" $(EXE)
+
+copy:
+ mkdir -p "Clean System Files"
+ cp $(OBJECTIOCDIR)/*.o "Clean System Files"