comparison main/fixed/src/Makefile @ 9481:d84d2fea3c90 octave-forge

Re-enable compilation of fixed package
author jordigh
date Wed, 22 Feb 2012 22:07:33 +0000
parents 40467ad5cada
children df50d0ae107f
comparison
equal deleted inserted replaced
9480:954f2f00d782 9481:d84d2fea3c90
25 op-fs-fs.cc op-fs-fm.cc op-fm-fs.cc op-fm-fm.cc \ 25 op-fs-fs.cc op-fs-fm.cc op-fm-fs.cc op-fm-fm.cc \
26 op-fs-fcs.cc op-fs-fcm.cc op-fm-fcs.cc op-fm-fcm.cc \ 26 op-fs-fcs.cc op-fs-fcm.cc op-fm-fcs.cc op-fm-fcm.cc \
27 op-fcs-fs.cc op-fcs-fm.cc op-fcm-fs.cc op-fcm-fm.cc \ 27 op-fcs-fs.cc op-fcs-fm.cc op-fcm-fs.cc op-fcm-fm.cc \
28 op-fcs-fcs.cc op-fcs-fcm.cc op-fcm-fcs.cc op-fcm-fcm.cc \ 28 op-fcs-fcs.cc op-fcs-fcm.cc op-fcm-fcs.cc op-fcm-fcm.cc \
29 fixed-var.cc fixed.cc 29 fixed-var.cc fixed.cc
30 FIXEDOBJECTS = fixed-int.o $(patsubst %.cc,%.o,$(FIXEDSOURCES)) 30 FIXEDOBJECTS = int/fixed.o $(patsubst %.cc,%.o,$(FIXEDSOURCES))
31 FIXEDDEPENDS = fixed-int.d $(patsubst %.cc,%.d,$(FIXEDSOURCES)) 31 FIXEDDEPENDS = int/fixed.d $(patsubst %.cc,%.d,$(FIXEDSOURCES))
32 32
33 TARGETS = $(FIXEDTARGET) 33 TARGETS = $(FIXEDTARGET)
34 OBJECTS = $(FIXEDOBJECTS) 34 OBJECTS = $(FIXEDOBJECTS)
35 35
36 ifeq ($(MAKECMDGOALS),all) 36 ifeq ($(MAKECMDGOALS),all)
71 71
72 $(FIXEDOBJECTS) $(FIXEDDEPENDS): DEFINES := $(DEFINES) $(DLLDEF) 72 $(FIXEDOBJECTS) $(FIXEDDEPENDS): DEFINES := $(DEFINES) $(DLLDEF)
73 endif 73 endif
74 74
75 $(FIXEDTARGET) : $(DEPENDS) $(FIXEDOBJECTS) 75 $(FIXEDTARGET) : $(DEPENDS) $(FIXEDOBJECTS)
76 @echo "Linking $@"; \ 76 @echo "Linking $@";
77 $(MKOCTFILE) $(ADD_FLAGS) $(MOFLAGS) $(FIXEDOBJECTS) $(EXTRALIBS) -o $@ 77 $(MKOCTFILE) $(ADD_FLAGS) $(MOFLAGS) $(FIXEDOBJECTS) $(EXTRALIBS) -o $@
78 78
79 $(FIXEDVERTARGET) : 79 $(FIXEDVERTARGET) :
80 @echo "Creating $@"; $(RM) -f $@; \ 80 @echo "Creating $@"; $(RM) -f $@;
81 echo "#define OCTAVEFIXEDVERSION \"$(OCTAVEFIXEDVERSION)\"" > $@ 81 echo "#define OCTAVEFIXEDVERSION \"$(OCTAVEFIXEDVERSION)\"" > $@
82 82
83 ifneq (,$(DEPENDS)) 83 ifneq (,$(DEPENDS))
84 sinclude $(DEPENDS) 84 sinclude $(DEPENDS)
85 endif 85 endif
86 86
87 fixed-int.d : int/fixed.cc 87 int/fixed.d : int/fixed.cc
88 @echo "Depending $<"; \ 88 @echo "Depending $<";
89 $(MKOCTFILE) $(MOFLAGS) $(DEFINES) -M int/fixed.cc; \ 89 $(MKOCTFILE) $(MOFLAGS) $(DEFINES) -M int/fixed.cc;
90 $(LN_S) $(patsubst %.cc,%.d,$<) $@
91 90
92 fixed-var.d : $(FIXEDVERTARGET) 91 fixed-var.d : $(FIXEDVERTARGET)
93 92
94 fixed-int.o : int/fixed.cc fixed-int.d 93 int/fixed.o : int/fixed.cc int/fixed.d
95 @echo "Compiling $@ from $<"; \ 94 @echo "Compiling $@ from $<"
96 $(MKOCTFILE) $(MOFLAGS) $(DEFINES) -c $<; \ 95 $(MKOCTFILE) $(MOFLAGS) $(DEFINES) -c -o $@ $<
97 $(RM) -f $@ ; \
98 $(LN_S) $(patsubst %.cc,%.o,$<) $@
99 96
100 %.d: %.cc 97 %.d: %.cc
101 @echo "Depending $<"; \ 98 @echo "Depending $<"
102 $(MKOCTFILE) $(MOFLAGS) $(DEFINES) -M $< 99 $(MKOCTFILE) $(MOFLAGS) $(DEFINES) -M $<
103 100
104 %.o:%.cc 101 %.o:%.cc
105 %.o:%.cc %.d 102 %.o:%.cc %.d
106 @echo "Compiling $@"; \ 103 @echo "Compiling $@"
107 $(MKOCTFILE) $(MOFLAGS) $(DEFINES) -c $< 104 $(MKOCTFILE) $(MOFLAGS) $(DEFINES) -c $<
108 105
109 clean: 106 clean:
110 @echo "Cleaning..."; \ 107 @echo "Cleaning..."
111 $(RM) -f $(DELETES) 108 $(RM) -f $(DELETES)
112 109
113 realclean: 110 realclean:
114 @echo "Cleaning..."; \ 111 @echo "Cleaning..."
115 $(RM) -f $(DELETES) Makeconf config.log config.status 112 $(RM) -f $(DELETES) Makeconf config.log config.status
116 113
117 dist: 114 dist:
118 115
119 count: 116 count: