Files
amiga-libnix2/libnix/Makefile.in
T
cvs2git 39f3b41ea6 This commit was manufactured by cvs2svn to create tag 'LIBNIX_2_1'.
Sprout from libnix-2_0 2004-09-09 22:52:26 UTC jshepher 'libnix 2.0 import'
Cherrypick from master 2004-10-06 14:44:23 UTC jshepher 'Need to make error messages nonstatic so the asm code can find them.':
    libnix/Makefile.in
    libnix/Product-Info
    libnix/configure
    libnix/configure.in
    libnix/manifests/bin
    libnix/manifests/src
    libnix/sources/Makefile.in
    libnix/sources/amiga/Makefile.in
    libnix/sources/amiga/misc/AddTOF.c
    libnix/sources/amiga/misc/ArgArray.c
    libnix/sources/amiga/misc/BeginIO.c
    libnix/sources/amiga/misc/CallHook.c
    libnix/sources/amiga/misc/CoerceMethod.c
    libnix/sources/amiga/misc/CreateIO.c
    libnix/sources/amiga/misc/CreatePort.c
    libnix/sources/amiga/misc/DoMethod.c
    libnix/sources/amiga/misc/DoPktn.s
    libnix/sources/amiga/misc/DoSuperMethod.c
    libnix/sources/amiga/misc/HookEntry.c
    libnix/sources/amiga/misc/SetSuperAttrs.c
    libnix/sources/headers/bases.h
    libnix/sources/headers/strsup.h
    libnix/sources/math/Makefile.in
    libnix/sources/misc/Makefile.in
    libnix/sources/nix/Makefile.in
    libnix/sources/nix/extra/mktemp.c
    libnix/sources/nix/extra/readlink.c
    libnix/sources/nix/extra/snprintf.c
    libnix/sources/nix/extra/truncate.c
    libnix/sources/nix/extra/vsnprintf.c
    libnix/sources/nix/math/__divsi3.c
    libnix/sources/nix/math/__mulsi3.c
    libnix/sources/nix/math/__udivsi3.c
    libnix/sources/nix/misc/__request.c
    libnix/sources/nix/setjmp/longjmp.c
    libnix/sources/nix/setjmp/setjmp.c
    libnix/sources/nix/stdio/puts.c
    libnix/sources/nix/stdlib/free.c
    libnix/sources/nix/stdlib/malloc.c
    libnix/sources/nix/stdlib/putenv.c
    libnix/sources/nix/string/strcat.c
    libnix/sources/nix/string/strcpy.c
    libnix/sources/nix/string/strncat.c
    libnix/sources/nix/string/strncpy.c
    libnix/sources/nix13/Makefile.in
    libnix/sources/nix13/math/__divsi3.c
    libnix/sources/nix13/math/__mulsi3.c
    libnix/sources/nix13/math/__udivsi3.c
    libnix/sources/nix_main/Makefile.in
    libnix/sources/nixmain/Makefile.in
    libnix/sources/socket/Makefile.in
    libnix/sources/socket/socket/ioctl.c
    libnix/sources/socket/unistd/getgrent.c
    libnix/sources/stack/Makefile.in
    libnix/sources/stack/link_a5_0_f.c
    libnix/sources/stack/link_a5_d0_f.c
    libnix/sources/stack/longjmp.c
    libnix/sources/stack/stkchk_d0.c
    libnix/sources/stack/stkext.c
    libnix/sources/stack/stkovf.c
    libnix/sources/stack/stkrst.c
    libnix/sources/stack/stkrst_f.c
    libnix/sources/stack/sub_d0_sp.c
    libnix/sources/startup/Makefile.in
    libnix/sources/startup/nbcrt0.S
    libnix/sources/startup/ncrt0.S
    libnix/sources/startup/nlbcrt0.S
    libnix/sources/startup/nlrcrt0.S
    libnix/sources/startup/nrcrt0.S
    libnix/sources/stubs/Makefile.in
    libnix/sources/stubs/libbases/amigaguide.c
    libnix/sources/stubs/libbases/asl.c
    libnix/sources/stubs/libbases/bullet.c
    libnix/sources/stubs/libbases/commodities.c
    libnix/sources/stubs/libbases/datatypes.c
    libnix/sources/stubs/libbases/diskfont.c
    libnix/sources/stubs/libbases/dos.c
    libnix/sources/stubs/libbases/expansion.c
    libnix/sources/stubs/libbases/gadtools.c
    libnix/sources/stubs/libbases/graphics.c
    libnix/sources/stubs/libbases/icon.c
    libnix/sources/stubs/libbases/iffparse.c
    libnix/sources/stubs/libbases/intuition.c
    libnix/sources/stubs/libbases/keymap.c
    libnix/sources/stubs/libbases/layers.c
    libnix/sources/stubs/libbases/locale.c
    libnix/sources/stubs/libbases/lowlevel.c
    libnix/sources/stubs/libbases/mathffp.c
    libnix/sources/stubs/libbases/mathieeedoubbas.c
    libnix/sources/stubs/libbases/mathieeedoubtrans.c
    libnix/sources/stubs/libbases/mathieeesingbas.c
    libnix/sources/stubs/libbases/mathieeesingtrans.c
    libnix/sources/stubs/libbases/mathtrans.c
    libnix/sources/stubs/libbases/nonvolatile.c
    libnix/sources/stubs/libbases/realtime.c
    libnix/sources/stubs/libbases/rexxsyslib.c
    libnix/sources/stubs/libbases/translator.c
    libnix/sources/stubs/libbases/utility.c
    libnix/sources/stubs/libbases/workbench.c
    libnix/sources/stubs/libnames/amigaguide.c
    libnix/sources/stubs/libnames/asl.c
    libnix/sources/stubs/libnames/bullet.c
    libnix/sources/stubs/libnames/commodities.c
    libnix/sources/stubs/libnames/datatypes.c
    libnix/sources/stubs/libnames/diskfont.c
    libnix/sources/stubs/libnames/dos.c
    libnix/sources/stubs/libnames/expansion.c
    libnix/sources/stubs/libnames/gadtools.c
    libnix/sources/stubs/libnames/graphics.c
    libnix/sources/stubs/libnames/icon.c
    libnix/sources/stubs/libnames/iffparse.c
    libnix/sources/stubs/libnames/intuition.c
    libnix/sources/stubs/libnames/keymap.c
    libnix/sources/stubs/libnames/layers.c
    libnix/sources/stubs/libnames/locale.c
    libnix/sources/stubs/libnames/lowlevel.c
    libnix/sources/stubs/libnames/mathffp.c
    libnix/sources/stubs/libnames/mathieeedoubbas.c
    libnix/sources/stubs/libnames/mathieeedoubtrans.c
    libnix/sources/stubs/libnames/mathieeesingbas.c
    libnix/sources/stubs/libnames/mathieeesingtrans.c
    libnix/sources/stubs/libnames/mathtrans.c
    libnix/sources/stubs/libnames/nonvolatile.c
    libnix/sources/stubs/libnames/realtime.c
    libnix/sources/stubs/libnames/rexxsyslib.c
    libnix/sources/stubs/libnames/translator.c
    libnix/sources/stubs/libnames/utility.c
    libnix/sources/stubs/libnames/workbench.c
    libnix/sources/stubs/misc/__cpucheck.c
2004-10-06 14:44:24 +00:00

203 lines
7.7 KiB
Makefile

# Build all models of the libnix libraries.
#
# CFLAGS=-Wall -O3
#
# -fbaserel -DSMALL_DATA for small data model
# -fbaserel32 for large baserel model
# -m68020 for 68020 specific code
# -m68060 for 68060 specific code
# -m68881 for 68881 specific code (FPU)
# -DIXPATHS for Un*x path option
# -DDEBUG_LIB build a library for debugging (not yet fully working)
#### Start of system configuration section. ####
srcdir = @srcdir@
VPATH = @srcdir@
# Common prefix for machine-independent installed files.
prefix = @prefix@
# Common prefix for machine-dependent installed files.
exec_prefix = @exec_prefix@
libdir = $(exec_prefix)/lib
infodir = $(exec_prefix)/info
guidedir = $(exec_prefix)/guide
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
#### End system configuration section ####
V=VER: libnix 2.1 (11.09.2004)
CURDIR := $(shell pwd)
MAK2=$(MAKE) -f $(CURDIR)/sources/Makefile
SUBDIRS=startup lib libb lib020 libb020 lib881 libb881 libb32 #lib060 libb060 libb32 libb32881 libb32060
all: $(SUBDIRS)
cd sources; $(MAKE) filelists
cd startup; $(MAKE) -f $(CURDIR)/sources/startup/Makefile V="$(V)"
cd lib; $(MAK2) V="$(V)" CFLAGS="-Wall -O3 -fomit-frame-pointer"
cd libb; $(MAK2) V="$(V)" CFLAGS="-Wall -O3 -fomit-frame-pointer -fbaserel -DSMALL_DATA"
cd lib020; $(MAK2) V="$(V)" CFLAGS="-Wall -O3 -fomit-frame-pointer -m68020"
cd libb020; $(MAK2) V="$(V)" CFLAGS="-Wall -O3 -fomit-frame-pointer -fbaserel -DSMALL_DATA -m68020"
cd lib881; $(MAK2) V="$(V)" CFLAGS="-Wall -O3 -fomit-frame-pointer -m68020 -m68881"
cd libb881; $(MAK2) V="$(V)" CFLAGS="-Wall -O3 -fomit-frame-pointer -fbaserel -DSMALL_DATA -m68020 -m68881"
# cd lib060; $(MAK2) V="$(V)" CFLAGS="-Wall -O3 -fomit-frame-pointer -m68060 -m68881"
# cd libb060; $(MAK2) V="$(V)" CFLAGS="-Wall -O3 -fomit-frame-pointer -fbaserel -DSMALL_DATA -m68060 -m68881"
cd libb32; $(MAK2) V="$(V)" CFLAGS="-Wall -O3 -fomit-frame-pointer -fbaserel32 -DSMALL_DATA -m68020"
# cd libb32881; $(MAK2) V="$(V)" CFLAGS="-Wall -O3 -fomit-frame-pointer -fbaserel32 -DSMALL_DATA -m68020 -m68881"
# cd libb32060; $(MAK2) V="$(V)" CFLAGS="-Wall -O3 -fomit-frame-pointer -fbaserel32 -DSMALL_DATA -m68060 -m68881"
# cd libix; $(MAK2) V="$(V)" CFLAGS="-Wall -O3 -fomit-frame-pointer -DIXPATHS"
$(SUBDIRS):
mkdir $@
libamiga:
if [ ! -d lib ] ; then mkdir lib ; else true ; fi
if [ ! -d libb ] ; then mkdir libb ; else true ; fi
if [ ! -d libb32 ] ; then mkdir libb32 ; else true ; fi
cd sources; $(MAK2) filelists
cd lib; $(MAK2) libamiga CFLAGS="-O3 -fomit-frame-pointer"
cd libb; $(MAK2) libamiga CFLAGS="-O3 -fomit-frame-pointer -fbaserel"
cd libb32; $(MAK2) libamiga CFLAGS="-O3 -fomit-frame-pointer -fbaserel32 -m68020"
clean:
cd lib; $(MAK2) clean
cd libb; $(MAK2) clean
cd lib020; $(MAK2) clean
cd libb020; $(MAK2) clean
cd lib881; $(MAK2) clean
cd libb881; $(MAK2) clean
# cd lib060; $(MAK2) clean
# cd libb060; $(MAK2) clean
cd libb32; $(MAK2) clean
# cd libb32881; $(MAK2) clean
# cd libb32060; $(MAK2) clean
# cd libix; $(MAK2) clean
-rm -f sources/*/filelist sources/stubs/libbases/* sources/stubs/libnames/*
veryclean:
cd lib; $(MAK2) veryclean
cd libb; $(MAK2) veryclean
cd lib020; $(MAK2) veryclean
cd libb020; $(MAK2) veryclean
cd lib881; $(MAK2) veryclean
cd libb881; $(MAK2) veryclean
# cd lib060; $(MAK2) veryclean
# cd libb060; $(MAK2) veryclean
cd libb32; $(MAK2) veryclean
# cd libb32881; $(MAK2) veryclean
# cd libb32060; $(MAK2) veryclean
# cd libix; $(MAK2) veryclean
-rm sources/*/filelist
libnix.guide: libnix.texi
makeinfo --amiga $(srcdir)/libnix.texi -o libnix.guide
libnix.info: libnix.texi
makeinfo $(srcdir)/libnix.texi -o libnix.info
install: installdirs
$(INSTALL) startup/*.o $(prefix)/lib/libnix
$(INSTALL) lib/*/lib*.a $(prefix)/lib/libnix
$(INSTALL) lib/misc/*.o $(prefix)/lib/libnix
$(INSTALL) libb/*/lib*.a $(prefix)/lib/libb/libnix
$(INSTALL) libb/misc/*.o $(prefix)/lib/libb/libnix
$(INSTALL) lib020/*/lib*.a $(prefix)/lib/libm020/libnix
$(INSTALL) lib020/misc/*.o $(prefix)/lib/libm020/libnix
$(INSTALL) libb020/*/lib*.a $(prefix)/lib/libb/libm020/libnix
$(INSTALL) libb020/misc/*.o $(prefix)/lib/libb/libm020/libnix
$(INSTALL) lib881/*/lib*.a $(prefix)/lib/libm020/libm881/libnix
$(INSTALL) lib881/misc/*.o $(prefix)/lib/libm020/libm881/libnix
$(INSTALL) libb881/*/lib*.a $(prefix)/lib/libb/libm020/libm881/libnix
$(INSTALL) libb881/misc/*.o $(prefix)/lib/libb/libm020/libm881/libnix
# $(INSTALL) lib060/*/lib*.a $(prefix)/lib/libm060/libnix
# $(INSTALL) lib060/misc/*.o $(prefix)/lib/libm060/libnix
# $(INSTALL) libb060/*/lib*.a $(prefix)/lib/libb/libm060/libnix
# $(INSTALL) libb060/misc/*.o $(prefix)/lib/libb/libm060/libnix
$(INSTALL) libb32/*/lib*.a $(prefix)/lib/libb32/libm020/libnix
$(INSTALL) libb32/misc/*.o $(prefix)/lib/libb32/libm020/libnix
# $(INSTALL) libb32881/*/lib*.a $(prefix)/lib/libb32/libm020/libm881/libnix
# $(INSTALL) libb32881/misc/*.o $(prefix)/lib/libb32/libm020/libm881/libnix
# $(INSTALL) libb32060/*/lib*.a $(prefix)/lib/libb32/libm060/libnix
# $(INSTALL) libb32060/misc/*.o $(prefix)/lib/libb32/libm060/libnix
# $(INSTALL_DATA) *.info* $(infodir)
# $(INSTALL_DATA) libnix.guide $(guidedir)/libnix.guide
installdirs: mkinstalldirs
$(srcdir)/mkinstalldirs \
$(infodir) \
$(guidedir) \
$(libdir) \
$(libdir)/libnix \
$(libdir)/libm020 \
$(libdir)/libm020/libnix \
$(libdir)/libm020/libm881 \
$(libdir)/libm020/libm881/libnix \
$(libdir)/libb \
$(libdir)/libb/libnix \
$(libdir)/libb/libm020 \
$(libdir)/libb/libm020/libnix \
$(libdir)/libb/libm020/libm881 \
$(libdir)/libb/libm020/libm881/libnix \
$(libdir)/libb32 \
$(libdir)/libb32/libnix \
$(libdir)/libb32/libm020 \
$(libdir)/libb32/libm020/libnix
# $(libdir)/libm060 \
# $(libdir)/libm060/libnix \
# $(libdir)/libb/libm060 \
# $(libdir)/libb/libm060/libnix
# $(libdir)/libb32 \
# $(libdir)/libb32/libnix \
# $(libdir)/libb32/libm020 \
# $(libdir)/libb32/libm020/libnix \
# $(libdir)/libb32/libm020/libm881 \
# $(libdir)/libb32/libm020/libm881/libnix \
# $(libdir)/libb32/libm060 \
# $(libdir)/libb32/libm060/libnix
distribution:
mkdir t:gg t:gg/lib t:gg/lib/libnix
lha a -mraxez t:gg/libnix-sources.lha Makefile libnix.texi
lha a -mraxez t:gg/libnix-sources.lha sources examples
mkdir t:gg/lib/libm020 t:gg/lib/libm020/libnix \
t:gg/lib/libm020/libm881 t:gg/lib/libm020/libm881/libnix \
t:gg/lib/libb t:gg/lib/libb/libnix \
t:gg/lib/libb/libm020 t:gg/lib/libb/libm020/libnix \
t:gg/lib/libb/libm020/libm881 t:gg/lib/libb/libm020/libm881/libnix
cp -p startup/*.o t:gg/lib/libnix
cp -p lib/*/*.a t:gg/lib/libnix
cp -p lib/misc/*.o t:gg/lib/libnix
cp -p libb/*/*.a t:gg/lib/libb/libnix
cp -p libb/misc/*.o t:gg/lib/libb/libnix
cp -p lib020/*/*.a t:gg/lib/libm020/libnix
cp -p lib020/misc/*.o t:gg/lib/libm020/libnix
cp -p libb020/*/*.a t:gg/lib/libb/libm020/libnix
cp -p libb020/misc/*.o t:gg/lib/libb/libm020/libnix
cp -p lib881/*/*.a t:gg/lib/libm020/libm881/libnix
cp -p lib881/misc/*.o t:gg/lib/libm020/libm881/libnix
cp -p libb881/*/*.a t:gg/lib/libb/libm020/libm881/libnix
cp -p libb881/misc/*.o t:gg/lib/libb/libm020/libm881/libnix
# cp -p lib060/*/*.a t:gg/lib/libm060/libnix
# cp -p lib060/misc/*.o t:gg/lib/libm060/libnix
# cp -p libb060/*/*.a t:gg/lib/libm060/libnix
# cp -p libb060/misc/*.o t:gg/lib/libm060/libnix
# cp -p libb32/*/*.a t:gg/lib/libm020/libnix
# cp -p libb32/misc/*.o t:gg/lib/libm020/libnix
# cp -p libb32881/*/*.a t:gg/lib/libm020/libm881/libnix
# cp -p libb32881/misc/*.o t:gg/lib/libm020/libm881/libnix
# cp -p libb32060/*/*.a t:gg/lib/libm060/libnix
# cp -p libb32060/misc/*.o t:gg/lib/libm060/libnix
-rm t:gg/lib/libnix/libglue.a t:gg/lib/libb/libnix/libglue.a
-cp * t:gg
rm t:gg/Makefile t:gg/libnix.texi
cd t:gg;lha m -mraxeZ libnix.lha *
rm -rf t:gg