comparison modules/common/Makefile.common @ 1650:34abfb24e891

[xemacs-hg @ 2003-08-28 15:44:04 by james] Fix the C++ build, with many module-specific fixes.
author james
date Thu, 28 Aug 2003 15:44:30 +0000
parents 64eaceca611d
children bbba13600d74
comparison
equal deleted inserted replaced
1649:9afdad50eaf7 1650:34abfb24e891
55 MAKE_DOCFILE=@MAKE_DOCFILE@ 55 MAKE_DOCFILE=@MAKE_DOCFILE@
56 MODCFLAGS=@MODCFLAGS@ 56 MODCFLAGS=@MODCFLAGS@
57 INSTALLPATH=@INSTALLPATH@ 57 INSTALLPATH=@INSTALLPATH@
58 INSTALL_PROGRAM=@MOD_INSTALL_PROGRAM@ 58 INSTALL_PROGRAM=@MOD_INSTALL_PROGRAM@
59 OBJECT_TO_BUILD=@OBJECT_TO_BUILD@ 59 OBJECT_TO_BUILD=@OBJECT_TO_BUILD@
60 LIBSTDCPP=@LIBSTDCPP@
60 #ifdef HAVE_MS_WINDOWS 61 #ifdef HAVE_MS_WINDOWS
61 IMPORT_LIB=../../src/xemacs-import.a 62 IMPORT_LIB=../../src/xemacs-import.a
62 #endif 63 #endif
63 64
64 .PHONY: clean distclean install 65 .PHONY: clean distclean install
67 .c.o: 68 .c.o:
68 $(MODCC) $(MODCFLAGS) -c $< 69 $(MODCC) $(MODCFLAGS) -c $<
69 70
70 $(MODNAME).ell: $(OBJS) $(MODNAME)_i.o $(IMPORT_LIB) 71 $(MODNAME).ell: $(OBJS) $(MODNAME)_i.o $(IMPORT_LIB)
71 $(MODCC) --mode=link --mode=verbose --mod-output=$@ \ 72 $(MODCC) --mode=link --mode=verbose --mod-output=$@ \
72 $(OBJS) $(MODNAME)_i.o $(IMPORT_LIB) $(LDFLAGS) 73 $(OBJS) $(MODNAME)_i.o $(IMPORT_LIB) $(LDFLAGS) $(LIBSTDCPP)
73 74
74 $(MODNAME)_i.c: $(SRCS) 75 $(MODNAME)_i.c: $(SRCS)
75 ELLMAKEDOC=$(MAKE_DOCFILE) $(MODCC) --mode=init --mod-output=$@ \ 76 ELLMAKEDOC=$(MAKE_DOCFILE) $(MODCC) --mode=init --mod-output=$@ \
76 --mod-name=$(MODNAME) --mod-version=$(MODVER) \ 77 --mod-name=$(MODNAME) --mod-version=$(MODVER) \
77 --mod-title=$(MODTITLE) $(SRC_SRCS) 78 --mod-title=$(MODTITLE) $(SRC_SRCS)