rendered paste bodyCC = gcc
LD = ld
CFLAGS = -DTRACE -Wall
LDFLAGS = -lm
LDFLAGS_SOLARIS = $(LDFLAGS) -lsocket -lnsl -lresolv
COMMONS = errlib.c sockwrap.c wrappers.c mywrappers.c
OBJECTS = server
all: pre $(OBJECTS)
solaris: server.c
$(CC) $? $(COMMONS) $(CFLAGS) -o server $(LDFLAGS_SOLARIS)
debug: CFLAGS += -g
debug: all
solaris-debug: CFLAGS += -g
solaris-debug: solaris
trace: CFLAGS += -DTRACE
trace: debug
solaris-trace: CFLAGS += -DTRACE
solaris-trace: solaris-debug
cygwin: CYGWIN=1
cygwin: all
cygwin-debug: CFLAGS += -g
cygwin-debug: cygwin
cygwin-trace: CFLAGS += -DTRACE
cygwin-trace: cygwin-debug
clean:
rm -f *.o
rm -f *.exe
rm -f *.*~
rm -f *~
rm -f $(OBJECTS)
run: all
./server
pre:
server: server.c
$(CC) $? $(COMMONS) $(CFLAGS) -o $@ $(LDFLAGS)