add .gitignore
[remotetop.git] / Makefile
1 CC=gcc
2 AR=ar rcv
3 RANLIB=ranlib
4 LD=ld -x -shared
5
6 ifndef OS
7 OS=$(shell uname)
8 endif
9
10
11 INCLUDE=-I. -I../tedtools
12 CFLAGS=-Wall -g -O2 -pedantic -ansi -D$(OS) 
13 LIB=-L../tedtools -ltedtools
14
15 ifeq ($(OS), Linux)
16 CFLAGS+= -D_GNU_SOURCE -D_LARGE_FILES -D_FILE_OFFSET_BITS=64
17 endif
18
19 PROGS=sendtop topd rtop
20
21 .SUFFIXES: .o.c
22
23 all: $(PROGS)
24
25 rtop: rtop.o
26         $(CC) -o $@ $< $(LIB)
27
28 sendtop: sendtop.o
29         $(CC) -o $@ $< $(LIB)
30
31 topd: topd.o td_unit.o td_smsg.o td_lmsg.o
32         $(CC) -o $@ topd.o td_unit.o td_smsg.o td_lmsg.o $(LIB)
33
34 .c.o:
35         $(CC) $(CFLAGS) $(INCLUDE) -c $<
36
37
38 clean:
39         rm -rf $(PROGS) *.o
40         rm -rf *core *gmon* nohup.out
41