Break Makefile to make Makefile_SICS for the sics directory

This commit is contained in:
Douglas Clowes
2013-08-01 15:38:18 +10:00
parent f552302bdf
commit a8e2e54ec0
2 changed files with 62 additions and 44 deletions

48
site_ansto/Makefile_SICS Normal file
View File

@@ -0,0 +1,48 @@
# vim: ft=make ts=4 sw=4 noet cindent
#---------------------------------------------------------------------------
# Makefile for SICS
# machine-dependent part for Redhat Linux with AFS at PSI
#
# Mark Koennecke 1996-2001
# Markus Zolliker, March 2003
#==========================================================================
include linux_def
# TODO Should use PSI make_gen instead of make_gen_variables
include site_ansto/make_gen_variables
default: all
# PSI rules and variables
COREOBJ += nintf.o
PSI_CFLAGS = -I./ $(INC_HDF5) $(INC_TCL8) -DDO_NOT_SELECT_BEFORE_SEND -DHDF5 -DNXXML\
-DCYGNUS -DNONINTF -std=gnu99 -g $(DFORTIFY)\
-Wall -Wextra -Wno-unused
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
all: libsics.a libmatrix
libsics.a: $(COREOBJ)
rm -f libsics.a
ar cr libsics.a $(COREOBJ)
ranlib libsics.a
libmatrix:
$(MAKE) -C matrix $(MFLAGS) libmatrix.a
clean:
rm -f *.o *.d psi/*.o psi/*.d
$(MAKE) -C matrix $(MFLAGS) clean
%.c: %.w
%.o : %.c
$(CC) -c $(PSI_CFLAGS) $*.c -o $*.o
# Use the dependency files we requested gcc to produce for us
DEPS := $(COREOBJ:.o=.d)
-include $(DEPS)