summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authoreroen2015-07-13 00:08:15 +0200
committereroen2015-07-13 00:11:05 +0200
commit6b97d2952aca4692c7d1464d9ac901fef8b52ea9 (patch)
treec8415496d839b3a560c64c2b281b957e925be389 /Makefile
parent1ff4e0626696cce79347cea1f8af03ff0df5c3fd (diff)
downloaddynsymlink-master.tar.gz
dynsymlink-master.tar.bz2
dynsymlink-master.tar.xz
Shabbily implement overlay for open()HEADmaster
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile23
1 files changed, 8 insertions, 15 deletions
diff --git a/Makefile b/Makefile
index 433667c..eeb03d5 100644
--- a/Makefile
+++ b/Makefile
@@ -2,28 +2,21 @@ all: libdynsymlink.so
PHONY: all
libdynsymlink.so: libdynsymlink.o
- clang -o libdynsymlink.so --shared libdynsymlink.o -ldl
-
-test1: test1.o libdynsymlink.so
- clang -o test1 test1.o libdynsymlink.so
-
-test2: test2.o
- clang -o test2 test2.o
+ clang $(CFLAGS) -o libdynsymlink.so --shared libdynsymlink.o -ldl
libdynsymlink.o: libdynsymlink.c
- clang -o libdynsymlink.o -fPIC -c libdynsymlink.c
-
-test1.o: test1.c
- clang -o test1.o -c test1.c
+ clang $(CFLAGS) -o libdynsymlink.o -fPIC -c libdynsymlink.c
-test2.o: test2.c
- clang -o test2.o -c test2.c
+test1: libdynsymlink.so
+test1: LDFLAGS = libdynsymlink.so
-check: test1 test2 libdynsymlink.so
+check: test1 test2 test3.bash test3-a test3-b libdynsymlink.so
LD_LIBRARY_PATH=. ./test1
LD_PRELOAD=./libdynsymlink.so ./test2
+ bash test3.bash
PHONY: check
clean:
- +rm -f test1 test2 test1.o test2.o libdynsymlink.so libdynsymlink.o
+ +rm -f libdynsymlink.so libdynsymlink.o
+ +rm -f test1 test2 test1.o test2.o test3-a test3-b
PHONY: clean