summaryrefslogtreecommitdiff
path: root/post/src/Makefile.old
blob: bc3977c7718b4ff54a408ab8f28d21cd74b1c242 (plain)
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
TARGET    = postprocessor

SRC       = main.C error.C parameter.C readfile.C ft.C ft2d.C \
            spacetime.C trace.C phasespace.C utilities.C
OBJ       = main.o error.o parameter.o readfile.o ft.o ft2d.o \
            spacetime.o trace.o phasespace.o utilities.o

POST      = ..
SRCPATH   = $(POST)/src
OBJPATH   = $(POST)/obj
INCPATH   = $(SRCPATH)/include
HEADERS   = $(INCPATH)/*.h

INCDIRS   = -I$(INCPATH) 

LIBS      = -lm -lc
# -lqt

LIBDIRS   = -L/usr/lib 
# -L$(QT_LIBRARY)

# ----------------------------------- edit -----------------------------------------------

# RS6000 AIX
#CC        = xlC
#LINK      = xlC
#CFLAGS    = -O2

# GNU C compiler
CC        = g++
LINK      = g++
CFLAGS    = -O2 -Wno-deprecated

# ----------------------------------------------------------------------------------------

LINKFLAGS = $(LIBDIRS) $(LIBS)

RM        = rm 
RMFLAGS   = -f
EMACSBACK = *~ $(INCPATH)/*.h~

post:
	-mv $(OBJPATH)/*.o $(SRCPATH);
	make $(TARGET);
	mv *.o $(OBJPATH)/;
	mv $(TARGET) $(POST);

$(TARGET): $(SRC) $(OBJ) 
	$(LINK) $(CFLAGS) -o $(TARGET) $(OBJ) $(LINKFLAGS)

.C.o:	
	$(CC) $(CFLAGS) $(INCDIRS) -c $<

clean:
	$(RM) $(RMFLAGS) $(OBJPATH)/*.o

order:
	$(RM) $(RMFLAGS) $(EMACSBACK) 

revision:
	ci -l Makefile *.C $(INCPATH)/*.h
	chmod 644 Makefile *.C $(INCPATH)/*.h

printout:
	a2ps -c -nP Makefile $(HEADERS) $(SOURCES_PARALLEL)  > printout.ps

wc:
	wc Makefile $(HEADERS) $(SOURCES_PARALLEL)

rlog:
	rlog RCS/* $(INCPATH)/RCS/* > rlog.txt