1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
# Makefile February 2002 by Alexandros P. Stamatakis
.SUFFIXES: .o .c .h .depend
OBJECTS = axml.o
RM = rm -f
# ----------------------------------------
# normal compilation:
ifndef ARB
CC = gcc
CFLAGS = -O3
TARGET = axml
MAIN = $(EXE)
# ----------------------------------------
# compile for ARB:
else
CC = $(A_CC)
TARGET = $(ARBHOME)/bin/axml
CFLAGS = $(cflags)
$(MAIN) : all
endif
# ----------------------------------------
all : $(TARGET)
$(TARGET) : $(OBJECTS)
$(CC) $(CFLAGS) -o $@ $< -lm
.c.o:
$(CC) $(CFLAGS) -c -o $@ $<
clean :
$(RM) $(OBJECTS) $(TARGET)
DEPENDS = $(OBJECTS:.o=.depend)
depends: $(DEPENDS)
@cat $(DEPENDS) | grep -v '^#' >>Makefile
@rm $(DEPENDS)
$(DEPENDS): depend.init
depend.init:
$(MAKEDEPEND) $(MAKEDEPENDFLAGS) 2>/dev/null # remove dependencies
.c.depend:
$(MAKEDEPEND) -f- $(MAKEDEPENDFLAGS) $< 2>/dev/null >$@
# DO NOT DELETE
# Do not add dependencies manually - use 'make depend' in $ARBHOME
# For formatting issues see SOURCE_TOOLS/fix_depends.pl (from GDE)
axml.o: axml.h
|