view libtests/libtest.mk @ 427:adaa6a688a04 api-inversion

Move sequence_foo() functions out of audioDB:: namespace... ... and into the internals header, mostly to get them out of the way. That means they have to be inline, which is probably suboptimal but will do for now.
author mas01cr
date Wed, 24 Dec 2008 10:55:24 +0000
parents 64b2bf35d30b
children e072aa1611f5
line wrap: on
line source
EXECUTABLE=audioDB
SOVERSION=0
MINORVERSION=0
LIBRARY_FULL=lib$(EXECUTABLE).so.$(SOVERSION).$(MINORVERSION)
LIBRARY_VERS=lib$(EXECUTABLE).so.$(SOVERSION)
LIBRARY=lib$(EXECUTABLE).so
ARCH_FLAGS=


ifeq ($(shell uname),Darwin)
override LIBRARY_FULL=lib$(EXECUTABLE).$(SOVERSION).$(MINORVERSION).dylib
override LIBRARY_VERS=lib$(EXECUTABLE).$(SOVERSION).dylib
override LIBRARY=lib$(EXECUTABLE).dylib
ifeq ($(shell sysctl -n hw.optional.x86_64),1)
override ARCH_FLAGS+=-arch x86_64
endif
endif

all: $(LIBRARY_FULL) $(LIBRARY_VERS) $(LIBRARY) test1

$(LIBRARY_FULL):
	-ln -s ../../$(LIBRARY_FULL) $@

$(LIBRARY_VERS):
	-ln -s ../../$(LIBRARY_FULL) $@

$(LIBRARY): $(LIBRARY_VERS)
	-ln -s $< $@

test1: prog1.c ../test_utils_lib.h ../../audioDB_API.h
	gcc -g -std=c99 -Wall $(ARCH_FLAGS) -laudioDB -L. -Wl,-rpath,. -o $@ $<

clean:
	-rm $(LIBRARY_FULL) $(LIBRARY_VERS) $(LIBRARY)