1
#####################################################
3
#####################################################
4
# You should not change anything here. #
5
#####################################################
9
include $(TOP)/Make.conf
13
GRBATCH=gracebat$(EXE)
17
CEPHES_LIB=$(TOP)/cephes/libcephes.a
19
CFLAGS=$(CFLAGS0) -I$(TOP) -I. $(T1_INC) $(XBAE_INC) $(CPPFLAGS) $(GUI_FLAGS)
21
LIBS=$(GUI_LIBS) $(CEPHES_LIB) $(NETCDF_LIBS) $(FFTW_LIB) \
22
$(T1_LIB) $(PDF_LIB) $(JPEG_LIB) $(PNG_LIB) $(Z_LIB) \
23
$(NOGUI_LIBS) $(DL_LIB)
25
PREFS=-DGRACE_HOME=\"$(GRACE_HOME)\" -DGRACE_PRINT_CMD=\"$(PRINT_CMD)\" \
26
-DGRACE_EDITOR=\"$(GRACE_EDITOR)\" \
27
-DGRACE_HELPVIEWER=\"$(GRACE_HELPVIEWER)\" \
28
-DCCOMPILER=\"'$(CC) $(CFLAGS) $(LDFLAGS) $(LIBS)'\"
35
$(GROBJS) $(GUIOBJS) $(PARS_O) buildinfo$(O) : $(TOP)/config.h
39
xmgrace$(EXE) : $(GROBJS) $(PARS_C) $(GUIOBJS) $(CEPHES_LIB)
40
$(CC) $(CFLAGS) $(GROBJS) $(GUIOBJS) -o $@ $(LDFLAGS) $(LIBS)
42
grace$(EXE) : $(GROBJS) $(PARS_C) $(CEPHES_LIB)
43
$(CC) $(CFLAGS) $(GROBJS) -o $@ $(LDFLAGS) $(LIBS)
46
buildinfo$(EXE) : buildinfo$(O)
47
$(CC) $(CFLAGS) $? -o $@ $(LDFLAGS) $(GUI_LIBS) $(T1_LIB) $(JPEG_LIB) $(PNG_LIB) $(Z_LIB) $(NOGUI_LIBS)
49
buildinfo$(O) : $(TOP)/Make.conf
50
$(CC) $(CFLAGS) $(PREFS) -c buildinfo.c -o $@
52
buildinfo.h : buildinfo$(EXE) $(GRSRCS) $(GUISRCS)
54
./buildinfo$(EXE) > t.h
63
$(MKINSTALLDIRS) $(DESTDIR)$(GRACE_HOME)/bin
64
$(INSTALL_PROGRAM) -s $(GRACE) $(DESTDIR)$(GRACE_HOME)/bin/$(GRACE)
65
cd $(DESTDIR)$(GRACE_HOME)/bin; $(RM) $(GRBATCH); $(LN_S) $(GRACE) $(GRBATCH)
69
$(DESTDIR)$(GRACE_HOME)/bin/$(GRACE) : $(GRACE)
72
links : $(DESTDIR)$(GRACE_HOME)/bin/$(GRACE)
73
$(MKINSTALLDIRS) $(DESTDIR)$(PREFIX)/bin
74
cd $(DESTDIR)$(PREFIX)/bin; $(RM) $(GRACE); $(LN_S) $(GRACE_HOME)/bin/$(GRACE) $(GRACE)
75
cd $(DESTDIR)$(PREFIX)/bin; $(RM) $(GRBATCH); $(LN_S) $(GRACE_HOME)/bin/$(GRACE) $(GRBATCH)
76
cd $(DESTDIR)$(PREFIX)/bin; $(RM) $(GRACECLI); $(LN_S) $(GRACE_HOME)/bin/$(GRACE) $(GRACECLI)
79
$(RM) $(GROBJS) $(GUIOBJS) $(PARS_O) buildinfo.h buildinfo$(O) buildinfo$(EXE)
82
$(RM) $(GRACE) tags *.orig *.*gr .gdb_history t1lib.log
88
echo "# Generated automatically by \`make depend'" > Make.dep
89
$(CC) $(CFLAGS) -MM $(GRSRCS) $(GUISRCS) $(PARS_C) buildinfo.c \
90
| sed 's/\.o:/\$$(O)\ :/g' >> Make.dep
92
tags : $(GRSRCS) $(GUISRCS) $(PARS_Y)
93
ctags $(GRSRCS) $(GUISRCS) $(PARS_Y)