mirror of
https://github.com/gnustep/libs-base.git
synced 2025-04-23 09:04:13 +00:00
Reinstate this file.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@970 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
04867f76a3
commit
267fc77509
1 changed files with 105 additions and 0 deletions
105
Source/Makefile.sed.nt
Normal file
105
Source/Makefile.sed.nt
Normal file
|
@ -0,0 +1,105 @@
|
|||
s/@configure_input@/ Generated from Makefile.in by configure.bat/
|
||||
s/@srcdir@/./
|
||||
s/@prefix@/\/MB\/Headers/
|
||||
s/@exec_prefix@/$(prefix)/
|
||||
s/libdir = $(exec_prefix)\/lib/libdir = \/MB\/Libraries/
|
||||
s/includedir = $(prefix)\/include/includedir = \/MB\/Headers/
|
||||
s/@CC@/gcc -fgnu-runtime/
|
||||
s/@RANLIB@/touch/
|
||||
s/@INSTALL@/cp/
|
||||
s/@INSTALL_PROGRAM@/$(INSTALL)/
|
||||
s/@INSTALL_DATA@/$(INSTALL)/
|
||||
s/AR = ar/AR = lib/
|
||||
s/ARFLAGS = rc/ARFLAGS = /
|
||||
s/AROUT =/AROUT = -out:/
|
||||
s/@LN_S@/cp/
|
||||
s/CFLAGS = -Wno-implicit -g -O/CFLAGS = -Wno-implicit -O/
|
||||
s/LEXFLAGS =/LEXFLAGS = -L/
|
||||
s/EXEEXT =/EXEEXT = .exe/
|
||||
s/OEXT = .o/OEXT = .obj/
|
||||
s/LIBEXT = .a/LIBEXT = .lib/
|
||||
s/@DEFS@/-DSTDC_HEADERS=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_TIMES=1 -DHAVE_VSPRINTF=1 -Dvm_page_size=4096\
|
||||
\
|
||||
##################################################################\
|
||||
#\
|
||||
# NT specifics\
|
||||
#\
|
||||
WIN32_GCC_INCLUDE = \
|
||||
INIT_FILE = init_libObjects\
|
||||
INIT_FILE_OBJ = $(INIT_FILE)$(OEXT)/
|
||||
s/@DYNAMIC_LINKER@/null/
|
||||
s/@NEXT_INCLUDES@//
|
||||
s/@HEADERS_INSTALL@/$(GNU_HEADERS) $(NEXTSTEP_HEADERS) $(GNUSTEP_HEADERS)/
|
||||
s/@OBJS_INSTALL@/$(GNU_OBJS) $(NEXTSTEP_OBJS) $(GNUSTEP_OBJS)/
|
||||
s/@LIBOBJECTS_SO@//
|
||||
s/libobjects$(LIBEXT): objects\/stdobjects.h $(OBJS_INSTALL)/libobjects$(LIBEXT): objects\/stdobjects.h $(OBJS_INSTALL) $(INIT_FILE_OBJ)/
|
||||
s/$(AR) $(ARFLAGS) $(AROUT)libobjects$(LIBEXT) $(OBJS_INSTALL)/$(AR) $(ARFLAGS) $(AROUT)libobjects$(LIBEXT) $(OBJS_INSTALL) $(INIT_FILE_OBJ)/
|
||||
/NSVALUE_MFILES =/c\
|
||||
NSVALUE_CLUSTER = 0 1 2 3 4 \
|
||||
NSVALUE_OFILES = \\\
|
||||
NSValue0$(OEXT) NSValue1$(OEXT) NSValue2$(OEXT) NSValue3$(OEXT) \\\
|
||||
NSValue4$(OEXT) \
|
||||
NSVALUE_MFILES = \\
|
||||
/NSNUMBER_MFILES =/c\
|
||||
NSNUMBER_CLUSTER = 0 1 2 3 4 5 6 7 8 9 10 11 12 \
|
||||
NSNUMBER_OFILES = \\\
|
||||
NSNumber0$(OEXT) NSNumber1$(OEXT) NSNumber2$(OEXT) \\\
|
||||
NSNumber3$(OEXT) NSNumber4$(OEXT) NSNumber5$(OEXT) \\\
|
||||
NSNumber6$(OEXT) NSNumber7$(OEXT) NSNumber8$(OEXT) \\\
|
||||
NSNumber9$(OEXT) NSNumber10$(OEXT) NSNumber11$(OEXT) \\\
|
||||
NSNumber12$(OEXT) \
|
||||
NSNUMBER_MFILES = \\
|
||||
/$(NSVALUE_MFILES) : NSCTemplateValue.m/,/cat $(srcdir)\/NSConcreteNumber/c\
|
||||
# Compilation of class clusters \
|
||||
$(NSVALUE_OFILES) : NSCTemplateValue.m \
|
||||
for %i in ( ${NSVALUE_CLUSTER} ) do \\\
|
||||
( cp NSCTemplateValue.m NSCTemplateValue%i.m & \\\
|
||||
$(CC) -c $(ALL_CPPFLAGS) $(DEFS) $(ALL_OBJCFLAGS) \\\
|
||||
-DTYPE_ORDER=%i NSCTemplateValue%i.m \\\
|
||||
-o NSValue%i$(OEXT) & \\\
|
||||
rm -f NSCTemplateValue%i.m ) \
|
||||
\
|
||||
$(NSNUMBER_OFILES) : NSConcreteNumber.m \
|
||||
for %i in ( ${NSNUMBER_CLUSTER} ) do \\\
|
||||
( cp NSConcreteNumber.m NSConcreteNumber%i.m & \\\
|
||||
$(CC) -c $(ALL_CPPFLAGS) $(DEFS) $(ALL_OBJCFLAGS) \\\
|
||||
-DTYPE_ORDER=%i -c NSConcreteNumber%i.m \\\
|
||||
-o NSNumber%i$(OEXT) & \\\
|
||||
rm -f NSConcreteNumber%i.m )
|
||||
/GNUSTEP_OBJS =/,/$(NSNUMBER_MFILES:.m=/c\
|
||||
GNUSTEP_OBJS = \\\
|
||||
$(GNUSTEP_MFILES:.m=$(OEXT)) \\\
|
||||
$(GNUSTEP_CFILES:.c=$(OEXT)) \\\
|
||||
$(NSVALUE_OFILES) $(NSNUMBER_OFILES)
|
||||
/installdirs:/,/$(includedir)\/Foundation/c\
|
||||
installdirs:\
|
||||
IF NOT EXIST \\MB\\Libraries mkdir \\MB\\Libraries\
|
||||
IF NOT EXIST \\MB\\Headers\\Foundation mkdir \\MB\\Headers\\Foundation\
|
||||
IF NOT EXIST \\MB\\Headers\\objects mkdir \\MB\\Headers\\objects\
|
||||
IF NOT EXIST \\MB\\Headers\\objc mkdir \\MB\\Headers\\objc
|
||||
/install: installdirs all/,/cd $(includedir)\/objc; rm -f README/c\
|
||||
$(INIT_FILE_OBJ): $(OBJS_INSTALL)\
|
||||
nm $(GNU_OBJS) | grep " __GLOBAL_" > tmpinit.c\
|
||||
nm $(GNUSTEP_OBJS) | grep " __GLOBAL_" >> tmpinit.c\
|
||||
nm $(NEXTSTEP_OBJS) | grep " __GLOBAL_" >> tmpinit.c\
|
||||
collect tmpinit.c $(INIT_FILE)\
|
||||
$(CC) -c $(ALL_CPPFLAGS) $(DEFS) $(ALL_OBJCFLAGS) $(INIT_FILE).c\
|
||||
rm tmpinit.c\
|
||||
\
|
||||
install: installdirs all\
|
||||
$(INSTALL_DATA) libobjects$(LIBEXT) $(libdir)\
|
||||
$(RANLIB) $(libdir)/libobjects$(LIBEXT); \
|
||||
for %i in ( ${GNUSTEP_HEADERS} ) do \\\
|
||||
$(INSTALL_DATA) $(srcdir)/%i $(includedir)/%i\
|
||||
for %i in ( ${GNU_HEADERS} ) do \\\
|
||||
$(INSTALL_DATA) $(srcdir)/%i $(includedir)/%i\
|
||||
for %i in ( ${NEXTSTEP_HEADERS} ) do \\\
|
||||
$(INSTALL_DATA) $(srcdir)/%i $(includedir)/%i\
|
||||
$(INSTALL_DATA) objects/stdobjects.h $(includedir)/objects\
|
||||
$(INSTALL_DATA) objects/config.h $(includedir)/objects\
|
||||
$(INSTALL_DATA) $(srcdir)/objects/README $(includedir)/Foundation\
|
||||
$(INSTALL_DATA) $(srcdir)/objects/README $(includedir)/objc
|
||||
/for file in $(NEXTSTEP_HEADERS); do/,/done/c\
|
||||
for %i in ( ${NEXTSTEP_HEADERS} ) do \\\
|
||||
rm -f $(includedir)/%i
|
||||
|
Loading…
Reference in a new issue