aboutsummaryrefslogtreecommitdiff
path: root/Linux_C_12/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Linux_C_12/Makefile')
-rw-r--r--Linux_C_12/Makefile38
1 files changed, 20 insertions, 18 deletions
diff --git a/Linux_C_12/Makefile b/Linux_C_12/Makefile
index bfb199c..95db9d4 100644
--- a/Linux_C_12/Makefile
+++ b/Linux_C_12/Makefile
@@ -1,19 +1,21 @@
-all:
- gcc cpicture_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
- gcc cCCallSystem_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
- gcc cCCallWindows_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
- gcc cCrossCall_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
- gcc cCrossCallClipboard_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
- gcc cCrossCallFileSelectors_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
- gcc cCrossCallFont_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
- gcc cCrossCallMenus_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
- gcc cCrossCallPrinter_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
- gcc cCrossCallProcedureTable_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
- gcc cCrossCallWindows_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
- gcc cCrossCallxDI_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
- gcc cdebug_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
- gcc cpicture_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
- gcc cprinter_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
- #gcc cTCP_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
- gcc util_121.c -Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
+SHELL=/bin/bash
+
+CC=gcc
+CC_OPTS=-Wfatal-errors -m64 -lm -g -O0 -c `pkg-config --cflags --libs gtk+-2.0`
+
+SRC=$(wildcard *.c)
+OBJ=$(patsubst %.c,%.o,$(SRC))
+
+%.o : %.c %.h
+ $(CC) $< $(CC_OPTS)
+
+# the TCP file has some unresolved dependencies
+all: $(filter-out cTCP_121.o, $(OBJ))
+
+clean:
+ rm *.o
+
+rebuild: clean all
+
+.PHONY: all clean rebuild