COSM = ../../cosm include $(COSM)/Makefile.cosm CC_FLAGS = $(CCFLAGS) -msse2 -I$(COSM)/include -I.. -I../platforms LD_FLAGS = $(LDFLAGS) -L$(COSM)/lib LD_LIBS = $(LDLIBS) -lCosmUtil PLATFORM = SSE2 FUNCTIONS = Square OUTPUT = SSE2 SOURCES = $(addsuffix .c, $(FUNCTIONS) ) ../platforms/$(PLATFORM).c HEADERS = $(addsuffix .h, $(FUNCTIONS) ) ../platforms/$(PLATFORM).h OBJECTS = $(addsuffix .$(OBJ), $(FUNCTIONS) ) ../platforms/$(PLATFORM).$(OBJ) DYLIBS = $(OUTPUT).dylib all: $(DYLIBS) $(OUTPUT).dylib: $(OBJECTS) @echo Linking $@ @$(DYLIB)$@ $(LD_FLAGS) $(OBJECTS) $(LD_LIBS) clean: @echo Cleaning... -@$(RM) $(OBJECTS) $(DYLIBS)