Break Makefile to make Makefile_SICS for the sics directory
This commit is contained in:
48
site_ansto/Makefile_SICS
Normal file
48
site_ansto/Makefile_SICS
Normal 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)
|
||||
Reference in New Issue
Block a user