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
*.a
*.o
*.d
*.out

View File

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

View File

@@ -8,7 +8,7 @@
SRC = .
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 += itc4util.o
@@ -39,4 +39,4 @@ libhlib.a: $(HOBJ)
ranlib libhlib.a
clean:
rm -f *.o *.a
rm -f *.o *.d *.a