All pastes #404879 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-03-21 10:06 UTC
rendered paste body
CC = 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)