diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -3,6 +3,8 @@ # notice and this notice are preserved. This file is offered as-is, # without any warranty. +.POSIX: + PREFIX = /usr DATA = /share LIB = /lib @@ -26,6 +28,8 @@ JAVA_OPTIMISE = -O JAVAC = javac +CC = gcc -std=gnu99 + WARN = -Wall -Wextra -pedantic -Wdouble-promotion -Wformat=2 -Winit-self -Wmissing-include-dirs \ -Wtrampolines -Wfloat-equal -Wshadow -Wmissing-prototypes -Wmissing-declarations \ @@ -81,9 +85,9 @@ bin/ArgParser.jar: src/argparser/ArgParser.java c: bin/argparser.so bin/argparser.so: src/argparser.c src/argparser.h @mkdir -p bin - $(CC) $(C_OPTIMISE) -std=gnu99 $(WARN) -fPIC -c src/argparser.c -o bin/argparser.o - $(CC) $(C_OPTIMISE) -std=gnu99 $(WARN) -shared bin/argparser.o -o bin/argparser.so - $(CC) $(C_OPTIMISE) -std=gnu99 $(WARN) src/test.c bin/argparser.o -o bin/test + $(CC) $(C_OPTIMISE) $(WARN) -fPIC -c src/argparser.c -o bin/argparser.o + $(CC) $(C_OPTIMISE) $(WARN) -shared bin/argparser.o -o bin/argparser.so + $(CC) $(C_OPTIMISE) $(WARN) src/test.c bin/argparser.o -o bin/test @@ -161,4 +165,3 @@ uninstall-info: .PHONY: clean clean: -rm -r -- bin - |
