home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
octa21eb.zip
/
octave
/
PATOS2.ZIP
/
libcruft
/
makefile.os2
< prev
next >
Wrap
Makefile
|
1999-04-13
|
2KB
|
49 lines
# Makefile for octave's libcruft directory
# Modified by Klaus Gebhardt, 1994 - 1999
TOPDIR = ..
include $(TOPDIR)/makeconf.os2
MAKE_SUB = make -f ../makefile-subdirs.os2
CRUFT_DEF = $(wildcard *.def)
CRUFT_LIB = $(patsubst %.def, %.lib, $(CRUFT_DEF))
CRUFT_A = $(patsubst %.def, %.a, $(CRUFT_DEF))
# balgen, eispack and specfun added.
CRUFT_DIRS = amos balgen blas dassl eispack fftpack lapack linpack minpack misc odepack \
ordered-qz quadpack ranlib slatec-err slatec-fn specfun villad
SUBDIRS = $(CRUFT_DIRS)
CRUFT1 = cruft1.def balgen.lib eispack.lib fftpack.lib
CRUFT2 = cruft2.def amos.lib misc.lib blas.lib dassl.lib linpack.lib \
slatec-err.lib slatec-fn.lib specfun.lib
CRUFT3 = cruft3.def minpack.lib odepack.lib quadpack.lib ranlib.lib villad.lib
CRUFT4 = cruft4.def lapack.lib ordered-qz.lib
all: $(CRUFT_LIB) $(CRUFT_A)
@for %p in ($(SUBDIRS)) do @( cd %p & $(MAKE_SUB) omf & cd .. )
@for %p in ($(SUBDIRS)) do @( cd %p & $(MAKE_SUB) DLLNAME=%p lib & cd .. )
$(MAKE) $(TOPDIR)/dll/cruft1.dll
$(MAKE) $(TOPDIR)/dll/cruft2.dll
$(MAKE) $(TOPDIR)/dll/cruft3.dll
$(MAKE) $(TOPDIR)/dll/cruft4.dll
$(TOPDIR)/dll/cruft1.dll: $(CRUFT1)
$(CC) -o $@ $(CRUFT1) -Zdll -Zomf -Zcrtdll
$(TOPDIR)/dll/cruft2.dll: $(CRUFT2)
$(CC) -o $@ $(CRUFT2) -Zdll -Zomf -Zcrtdll
$(TOPDIR)/dll/cruft3.dll: $(CRUFT3)
$(CC) -o $@ $(CRUFT3) -Zdll -Zomf -Zcrtdll
$(TOPDIR)/dll/cruft4.dll: $(CRUFT4)
$(CC) -o $@ $(CRUFT4) -Zdll -Zomf -Zcrtdll
clean:
@for %p in ($(SUBDIRS)); do @( cd %p & $(MAKE_SUB) $@ & cd .. )
rm -f *.lib *.a *.imp *.obj *.o $(TOPDIR)/dll/cruft*.dll