add code to create, clean and ignore *.d files

This commit is contained in:
Douglas Clowes
2013-05-31 09:34:41 +10:00
parent 8f0ceac2ad
commit ea28b7a78c
3 changed files with 7 additions and 3 deletions

1
.gitignore vendored
View File

@@ -11,4 +11,5 @@ CVSPSI
*.hdf5 *.hdf5
*.a *.a
*.o *.o
*.d
*.out *.out

View File

@@ -14,7 +14,7 @@ default: all
# PSI rules and variables # PSI rules and variables
EXTRA=nintf.o EXTRA=nintf.o
PSI_CLEAN_MATRIX = rm -f ../*.o ../psi/*.o; $(MAKE) -C ../matrix $(MFLAGS) clean PSI_CLEAN_MATRIX = rm -f ../*.o ../*.d ../psi/*.o ../psi/*.d; $(MAKE) -C ../matrix $(MFLAGS) clean
PSI_CFLAGS = -I./ $(INC_HDF5) $(INC_TCL8) -DDO_NOT_SELECT_BEFORE_SEND -DHDF5 -DNXXML\ PSI_CFLAGS = -I./ $(INC_HDF5) $(INC_TCL8) -DDO_NOT_SELECT_BEFORE_SEND -DHDF5 -DNXXML\
-DCYGNUS -DNONINTF -std=gnu99 -g $(DFORTIFY)\ -DCYGNUS -DNONINTF -std=gnu99 -g $(DFORTIFY)\
-Wall -Wextra -Wno-unused -Wall -Wextra -Wno-unused
@@ -22,6 +22,7 @@ PSI_SLIBS = matrix/libmatrix.a
PSI_LIBS = \ PSI_LIBS = \
$(LIB_TCL8) $(LIB_HDF5) -lpthread \ $(LIB_TCL8) $(LIB_HDF5) -lpthread \
-ldl -lz -lm -lc $(LIB_MXML) $(LIB_JSON) -ldl -lz -lm -lc $(LIB_MXML) $(LIB_JSON)
PSI_CFLAGS += -MMD
PSI_CFLAGS += -DSITE_ANSTO=1 PSI_CFLAGS += -DSITE_ANSTO=1
../%.o : ../%.c ../%.o : ../%.c
@@ -119,6 +120,7 @@ DEBUGFLAGS = -Wall -Wextra -Wno-unused -Wno-comment -Wno-switch
CFLAGS = -g -std=gnu99 CFLAGS = -g -std=gnu99
CFLAGS += $(INCFLAGS) CFLAGS += $(INCFLAGS)
CFLAGS += $(DEBUGFLAGS) CFLAGS += $(DEBUGFLAGS)
CFLAGS += -MMD
CFLAGS += -DSICS_SITE='"${SICS_SITE}"' CFLAGS += -DSICS_SITE='"${SICS_SITE}"'
CFLAGS += -DSICS_VERSION='"${SICS_VERSION}"' CFLAGS += -DSICS_VERSION='"${SICS_VERSION}"'
CFLAGS += -DSICS_REVISION='"${SICS_REVISION}"' CFLAGS += -DSICS_REVISION='"${SICS_REVISION}"'
@@ -224,6 +226,7 @@ anstoclean:
rm -f SICServer rm -f SICServer
rm -f *.a rm -f *.a
rm -f *.o rm -f *.o
rm -f *.d
clean: anstoclean clean: anstoclean
$(PSI_CLEAN_MATRIX) $(PSI_CLEAN_MATRIX)

View File

@@ -8,7 +8,7 @@
SRC = . SRC = .
CC = gcc CC = gcc
CFLAGS = -g -std=gnu99 -DLINUX $(DFORTIFY) -I$(SRC) -I../.. $(INC_TCL8) -Wall -Wno-unused -Wextra CFLAGS = -g -std=gnu99 -DLINUX $(DFORTIFY) -I$(SRC) -I../.. $(INC_TCL8) -Wall -Wno-unused -Wextra -MMD
HOBJ = nhq200util.o HOBJ = nhq200util.o
HOBJ += itc4util.o HOBJ += itc4util.o
@@ -39,4 +39,4 @@ libhlib.a: $(HOBJ)
ranlib libhlib.a ranlib libhlib.a
clean: clean:
rm -f *.o *.a rm -f *.o *.d *.a