Add bhaible's missing Makefile

This commit is contained in:
Anthony Green
2018-03-13 08:37:21 -04:00
parent bede01d82e
commit 9291f941c2
2 changed files with 29 additions and 0 deletions

1
.gitignore vendored
View File

@@ -5,6 +5,7 @@
.dirstamp .dirstamp
*.la *.la
Makefile Makefile
!testsuite/libffi.bhaible/Makefile
Makefile.in Makefile.in
aclocal.m4 aclocal.m4
compile compile

View File

@@ -0,0 +1,28 @@
CC = gcc
CFLAGS = -O2 -Wall
prefix =
includedir = $(prefix)/include
libdir = $(prefix)/lib
CPPFLAGS = -I$(includedir)
LDFLAGS = -L$(libdir) -Wl,-rpath,$(libdir)
all: check-call check-callback
test-call: test-call.c testcases.c
$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o test-call test-call.c -lffi
test-callback: test-callback.c testcases.c
$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o test-callback test-callback.c -lffi
check-call: test-call
./test-call > test-call.out
LC_ALL=C uniq -u < test-call.out > failed-call
test '!' -s failed-call
check-callback: test-callback
./test-callback > test-callback.out
LC_ALL=C uniq -u < test-callback.out > failed-callback
test '!' -s failed-callback
clean:
rm -f test-call test-callback test-call.out test-callback.out failed-call failed-callback