aboutsummaryrefslogtreecommitdiff
path: root/src/make.configuration.deps
blob: b9702ba06bdf78557a5c1f50c6c014d894069ec7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
IOFLEXIO_BUILD_DIR = $(BUILD_DIR)/IOFlexIO
IOFLEXIO_SRC_DIR   = $(PACKAGE_DIR)/CactusPUGHIO/IOFlexIO/src/util

IOFLEXIO_CFLAGS  = -DCCODE -DANSI $(CFLAGS)
IOFLEXIO_CFLAGS += -I$(CONFIG) -I$(BINDINGS_DIR)/include -I$(FLESH_DIR)/include $(INC_DIRS:%=-I%) $(SYS_INC_DIRS:%=-I%)
IOFLEXIO_LDFLAGS = $(DEBUG_LD) $(LDFLAGS) $(EXTRAFLAGS) -L$(CCTK_LIBDIR) -l$(CCTK_LIBNAME_PREFIX)FlexIO


# link stage
$(UTIL_DIR)/%: $(IOFLEXIO_BUILD_DIR)/%.o
	@echo Creating $* in $(UTIL_DIR) from $<
	if [ ! -d $(UTIL_DIR) ]; then $(MKDIR) $(MKDIRFLAGS) $(UTIL_DIR) ; fi
	$(LD) $< $(IOFLEXIO_LDFLAGS) -o $@


# compile stage
$(IOFLEXIO_BUILD_DIR)/%.o: $(IOFLEXIO_SRC_DIR)/%.c
	@echo Compiling $<
	if [ ! -d $(IOFLEXIO_BUILD_DIR) ]; then $(MKDIR) $(MKDIRFLAGS) $(IOFLEXIO_BUILD_DIR) ; fi
	$(CC) $< $(IOFLEXIO_CFLAGS) -c -o $@