heptagon/lib/Makefile

30 lines
575 B
Makefile
Raw Normal View History

2011-10-20 18:12:06 +02:00
include ../config
2012-07-14 14:35:34 +02:00
STDLIB_INTERFACE=pervasives.epi iostream.epi
2011-10-20 18:12:06 +02:00
STDLIB_OBJ=$(STDLIB_INTERFACE:.epi=.epci)
C_DIR=c
2011-10-20 18:12:06 +02:00
C_OBJ=pervasives.h
.SUFFIXES: .epi .epci
2011-11-21 09:12:14 +01:00
.PHONY: all install clean
2011-10-20 18:12:06 +02:00
all: $(STDLIB_OBJ)
2012-07-14 14:35:34 +02:00
pervasives.epci: pervasives.epi
../compiler/$(COMPILER).$(TARGET) -nopervasives $<
%.epci: %.epi
../compiler/$(COMPILER).$(TARGET) $<
2011-10-20 18:12:06 +02:00
install: all
$(INSTALL) -d $(INSTALL_LIBDIR)
$(INSTALL) $(STDLIB_OBJ) $(STDLIB_INTERFACE) $(INSTALL_LIBDIR)
$(INSTALL) -d $(INSTALL_LIBDIR)/$(C_DIR)
2011-10-20 18:12:06 +02:00
(cd c/; $(INSTALL) $(C_OBJ) $(INSTALL_LIBDIR)/$(C_DIR))
clean:
2012-07-14 14:35:34 +02:00
rm -f *.epci