Obj3DEngine/tests/Makefile
Jonathan Schleifer 6ae5b43b5a Add build system and boilerplate
FossilOrigin-Name: f4f7ec59913f58beff7b54b86e3ea84fb45b1bfd6950719adef3975e71c610a5
2022-12-25 14:47:04 +00:00

45 lines
1.7 KiB
Makefile

PROG_NOINST = tests${PROG_SUFFIX}
SRCS = TestsAppDelegate.m
include ../buildsys.mk
include ../extra.mk
.PHONY: run
run:
rm -f libobj3dengine.so.${OBJ3DENGINE_LIB_MAJOR}
rm -f libobj3dengine.so.${OBJ3DENGINE_LIB_MAJOR_MINOR}
rm -f obj3dengine${OBJ3DENGINE_LIB_MAJOR}.dll
rm -f libobj3dengine.${OBJ3DENGINE_LIB_MAJOR}.dylib
if test -f ../src/libobj3dengine.so; then \
${LN_S} ../src/libobj3dengine.so \
libobj3dengine.so.${OBJ3DENGINE_LIB_MAJOR}; \
${LN_S} ../src/libobj3dengine.so \
libobj3dengine.so.${OBJ3DENGINE_LIB_MAJOR_MINOR}; \
elif test -f ../src/libobj3dengine.so.${OBJ3DENGINE_LIB_MAJOR_MINOR}; then \
${LN_S} ../src/libobj3dengine.so.${OBJ3DENGINE_LIB_MAJOR_MINOR} \
libobj3dengine.so.${OBJ3DENGINE_LIB_MAJOR_MINOR}; \
fi
if test -f ../src/obj3dengine${OBJ3DENGINE_LIB_MAJOR}.dll; then \
${LN_S} ../src/obj3dengine${OBJ3DENGINE_LIB_MAJOR}.dll \
obj3dengine${OBJ3DENGINE_LIB_MAJOR}.dll; \
fi
if test -f ../src/libobj3dengine.dylib; then \
${LN_S} ../src/libobj3dengine.dylib \
libobj3dengine.${OBJ3DENGINE_LIB_MAJOR}.dylib; \
fi
LD_LIBRARY_PATH=.$${LD_LIBRARY_PATH+:}$$LD_LIBRARY_PATH \
DYLD_FRAMEWORK_PATH=../src$${DYLD_FRAMEWORK_PATH+:}$$DYLD_FRAMEWORK_PATH \
DYLD_LIBRARY_PATH=.$${DYLD_LIBRARY_PATH+:}$$DYLD_LIBRARY_PATH \
LIBRARY_PATH=.$${LIBRARY_PATH+:}$$LIBRARY_PATH \
${WRAPPER} ./${PROG_NOINST}; EXIT=$$?; \
rm -f libobj3dengine.so.${OBJ3DENGINE_LIB_MAJOR}; \
rm -f libobj3dengine.so.${OBJ3DENGINE_LIB_MAJOR_MINOR}; \
rm -f obj3dengine${OBJ3DENGINE_LIB_MAJOR}.dll; \
rm -f libobj3dengine.${OBJ3DENGINE_LIB_MAJOR}.dylib; \
exit $$EXIT
${PROG_NOINST}: ${LIBOBJ3DENGINE_DEP}
CPPFLAGS += -I../src -I../src/exceptions
LIBS := -L../src -lobj3dengine ${LIBS}
LD = ${OBJC}