blob: 28c87a30c92b3b386f42eab56bb3f06b74f15352 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
ifndef TARGET
ifneq ($(strip $(shell g++ -v 2>&1 | grep "cygwin")),)
TARGET=cygwin
else
TARGET=other
endif
endif
FLAGS_cygwin = /opt/icon/bin/iload.a -Wl,--enable-auto-import
FLAGS_other =
PIC_other = -fPIC
EXAMPLES = #exe#
DYNAMICS = #so#
%.so : %.cpp loadfuncpp.h loadfuncpp.u1
g++ -shared $(PIC_$(TARGET)) -o $@ $< $(FLAGS_$(TARGET))
%.exe : %.icn %.so iload.so
icont -so $@ $*
default: $(DYNAMICS) $(EXAMPLES)
.PHONY : iload.so loadfuncpp.h loadfuncpp.u1
loadfuncpp.h : ../loadfuncpp.h
cp ../loadfuncpp.h ./
test : clean default
clean :
rm -f *.exe *.so *.o *% *~ core .#*
|