CC=gcc AR=ar rcv RANLIB=ranlib LD=ld -x -shared ifndef OS OS=$(shell uname) endif INCLUDE=-I. -I../tedtools CFLAGS=-Wall -g -O2 -pedantic -ansi -D$(OS) LIB=-L../tedtools -ltedtools ifeq ($(OS), Linux) CFLAGS+= -D_GNU_SOURCE -D_LARGE_FILES -D_FILE_OFFSET_BITS=64 endif PROGS=sendtop topd rtop .SUFFIXES: .o.c all: $(PROGS) rtop: rtop.o $(CC) -o $@ $< $(LIB) sendtop: sendtop.o $(CC) -o $@ $< $(LIB) topd: topd.o td_unit.o td_smsg.o td_lmsg.o $(CC) -o $@ topd.o td_unit.o td_smsg.o td_lmsg.o $(LIB) .c.o: $(CC) $(CFLAGS) $(INCLUDE) -c $< clean: rm -rf $(PROGS) *.o rm -rf *core *gmon* nohup.out