36 lines
685 B
Makefile
36 lines
685 B
Makefile
#
|
|
# A simple Makefile for building and testing memcache-ada
|
|
|
|
GPRBUILD=gprbuild
|
|
GPRCLEAN=gprclean
|
|
TESTRUNNER=testrunner
|
|
|
|
lib: pre
|
|
$(GPRBUILD) -p memcache.gpr
|
|
|
|
pre:
|
|
mkdir -p build
|
|
mkdir -p obj
|
|
|
|
syntax: pre
|
|
gnatmake -gnatc -gnat05 -P memcache.gpr
|
|
gnatmake -gnatc -gnat05 -P memcachetest.gpr
|
|
|
|
test: pre lib syntax
|
|
$(GPRBUILD) -p memcachetest.gpr
|
|
$(GPRBUILD) -p memcachetestxml.gpr
|
|
./$(TESTRUNNER)
|
|
|
|
inttest: pre syntax lib test
|
|
(cd integrationtests && python buildtests.py)
|
|
(cd integrationtests && python runtests.py)
|
|
|
|
clean: pre
|
|
$(GPRCLEAN) memcache.gpr
|
|
$(GPRCLEAN) memcachetest.gpr
|
|
(cd integrationtests && python clean.py)
|
|
rm -rf build ob
|
|
rm -f $(TESTRUNNER)
|
|
rm -f *.so*
|
|
|