Initial revision
This commit is contained in:
98
Makefile
Normal file
98
Makefile
Normal file
@@ -0,0 +1,98 @@
|
||||
#!smake
|
||||
SHELL=/bin/sh
|
||||
MAKE_PREP = Make/makedefs Make/makerules
|
||||
|
||||
DIRS = src
|
||||
|
||||
|
||||
all : $(MAKE_PREP)
|
||||
for f in $(DIRS) ; do cd $$f; make; cd ..; done
|
||||
|
||||
docs :
|
||||
cd src; make docs;
|
||||
|
||||
|
||||
Make/makedefs :
|
||||
@ cd Make;\
|
||||
case `uname` in\
|
||||
IRIX|IRIX64) \
|
||||
ln -sf makedefs.irix.nonstd makedefs ;;\
|
||||
Linux) \
|
||||
ln -sf makedefs.linux makedefs;;\
|
||||
esac
|
||||
|
||||
Make/makerules :
|
||||
@ cd Make;\
|
||||
case `uname` in\
|
||||
IRIX|IRIX64) \
|
||||
ln -sf makerules.irix makerules ;; \
|
||||
Linux) \
|
||||
ln -sf makerules.linux makerules ;;\
|
||||
esac
|
||||
|
||||
linux:
|
||||
cd Make;\
|
||||
ln -sf makedefs.linux makedefs;\
|
||||
ln -sf makerules.linux makerules
|
||||
make
|
||||
|
||||
irix:
|
||||
cd Make;\
|
||||
ln -sf makedefs.irix.nonstd makedefs ;\
|
||||
ln -sf makerules.irix makerules
|
||||
make
|
||||
|
||||
irix.std:
|
||||
cd Make;\
|
||||
ln -sf makedefs.irix.std makedefs ;\
|
||||
ln -sf makerules.irix makerules
|
||||
make
|
||||
|
||||
help :
|
||||
@echo Usage :
|
||||
@echo \ make
|
||||
@echo \ make linux
|
||||
@echo \ make irix.std
|
||||
@echo \ make irix.nonstd
|
||||
@echo \ make depend
|
||||
@echo \ make clean
|
||||
@echo \ make clobber
|
||||
@echo \ make doc
|
||||
@echo \ make snapshot
|
||||
@echo \ make install
|
||||
@echo \ make instlinks
|
||||
@echo \ make instclean
|
||||
|
||||
|
||||
clean : $(MAKE_PREP)
|
||||
for f in $(DIRS) ; do cd $$f; make clean; cd ..; done
|
||||
find lib -type f -exec rm {} \;
|
||||
rm -f bin/*
|
||||
|
||||
clobber : $(MAKE_PREP) clean
|
||||
for f in $(DIRS) ; do cd $$f; make clobber; cd ..; done
|
||||
rm -f $(MAKE_PREP)
|
||||
|
||||
depend : $(MAKE_PREP)
|
||||
for f in $(DIRS) ; do cd $$f; make depend; cd ..; done
|
||||
|
||||
to_unix :
|
||||
for f in $(DIRS) ; do cd $$f; to_unix Makefile Makefile; cd ..; done
|
||||
for f in $(DIRS) ; do cd $$f; make to_unix; cd ..; done
|
||||
cd include/OSG; for f in *.h ; do to_unix $$f $$f; done
|
||||
|
||||
snapshot:
|
||||
make doc;
|
||||
make clobber;
|
||||
(cd ..; tar cvf - OpenSceneGraph-0.8 | gzip > osg_src-`date "+%Y%m%d"`.tar.gz)
|
||||
|
||||
|
||||
install :
|
||||
for f in $(DIRS) ; do cd $$f; make install; cd ..; done
|
||||
|
||||
instlinks :
|
||||
for f in $(DIRS) ; do cd $$f; make instlinks; cd ..; done
|
||||
|
||||
instclean :
|
||||
for f in $(DIRS) ; do cd $$f; make instclean; cd ..; done
|
||||
|
||||
Reference in New Issue
Block a user