Initial revision

This commit is contained in:
Don BURNS
2001-01-10 16:32:10 +00:00
parent 7c12eb9361
commit 70208ebc06
461 changed files with 70936 additions and 0 deletions

204
Make/instrules Normal file
View File

@@ -0,0 +1,204 @@
__install : $(TARGET) $(LIB)
@ [ -n "$(OSGHOME)" ] || echo Please define OSGHOME
@ [ -n "$(OSGHOME)" ] && echo > /dev/null;
@ [ `whoami` = "root" ] || echo YOU MUST BE ROOT to do this.
@ echo "`whoami`" | grep -q root
@ for dir in $(TARGET_DIRS);\
do\
[ -d $$dir ] || (echo Creating directory $$dir ... ; mkdir -m 755 $$dir)\
done
@ if [ -n "$(TARGET_LIB_FILES)" ] ;\
then\
for f in $(TARGET_LIB_FILES);\
do\
(echo copying $(OSGHOME)/lib/$$f to $(TARGET_LIB)/$$f; \
cp -f $(OSGHOME)/lib/$$f $(TARGET_LIB)/$$f;)\
done\
else\
echo No libraries installed...;\
fi
@ if [ -n "$(TARGET_BIN_FILES)" ] ;\
then\
for f in $(TARGET_BIN_FILES);\
do\
(echo copying $(OSGHOME)/bin/$$f to $(TARGET_BIN)/$$f; \
cp -f $(OSGHOME)/bin/$$f $(TARGET_BIN)/$$f) ;\
done \
else\
echo No executable binaries installed...;\
fi
@ if [ -n "$(TARGET_INCLUDE_FILES)" ] ;\
then\
for f in $(TARGET_INCLUDE_FILES);\
do\
if [ "`dirname $(TARGET_INCLUDE)/$$f`" != "$(TARGET_INCLUDE)" ];\
then\
(echo copying $(OSGHOME)/include/$$f to $(TARGET_INCLUDE)/$$f; \
cp -f $(OSGHOME)/include/$$f $(TARGET_INCLUDE)/$$f;) \
else\
echo %%%%%%%%% PLEASE DO NOT PUT INCLUDE FILES DIRECTLY INTO $(TARGET_INCLUDE);\
echo Did not copy $(OSGHOME)/include/$$f to $(TARGET_INCLUDE)/$$f;\
fi\
done\
else\
echo No header files installed ...;\
fi
@ if [ -n "$(TARGET_LOADER_FILES)" ] ;\
then\
for f in $(TARGET_LOADER_FILES);\
do\
if [ "`dirname $(TARGET_LIB)/$$f`" != "$(TARGET_LIB)" ];\
then\
(echo copying $(OSGHOME)/lib/$$f to $(TARGET_LIB)/$$f; \
cp -f $(OSGHOME)/lib/$$f $(TARGET_LIB)/$$f;) \
else\
echo %%%%%%%%% PLEASE DO NOT PUT LOADER FILES DIRECTLY INTO $(TARGET_LIB);\
echo Did not copy $(OSGHOME)/include/$$f to $(TARGET_INCLUDE)/$$f;\
fi\
done\
else\
echo No loaders installed ...;\
fi
@if [ -n "$(TARGET_DATA_FILES)" ] ;\
then\
if [ -n "$(OSGDATA)" ] ;\
then\
for f in $(TARGET_DATA_FILES);\
do\
(echo copying $(OSGDATA)/$$f to $(TARGET_DATA)/$$f; \
cp -f $(OSGDATA)/$$f $(TARGET_DATA)/$$f; )\
done\
else\
echo;\
echo "-------------- > Please define OSGDATA";\
echo; \
[ -n "$(OSGDATA)" ] && echo > /dev/null;\
fi\
fi
__instlinks : $(TARGET) $(LIB)
@ [ -n "$(OSGHOME)" ] || echo Please define OSGHOME
@ [ -n "$(OSGHOME)" ] && echo > /dev/null;
@ [ `whoami` = "root" ] || echo YOU MUST BE ROOT to do this.
@ echo "`whoami`" | grep -q root
@ for dir in $(TARGET_DIRS);\
do\
[ -d $$dir ] || (echo Creating directory $$dir ... ; mkdir -m 755 $$dir)\
done
@ if [ -n "$(TARGET_LIB_FILES)" ] ;\
then\
for f in $(TARGET_LIB_FILES);\
do\
(echo Linking $(OSGHOME)/lib/$$f to $(TARGET_LIB)/$$f; \
ln -sf $(OSGHOME)/lib/$$f $(TARGET_LIB)/$$f;)\
done\
else\
echo No libraries linked...;\
fi
@ if [ -n "$(TARGET_BIN_FILES)" ] ;\
then\
for f in $(TARGET_BIN_FILES);\
do\
(echo Linking $(OSGHOME)/bin/$$f to $(TARGET_BIN)/$$f; \
ln -sf $(OSGHOME)/bin/$$f $(TARGET_BIN)/$$f) ;\
done \
else\
echo No executable binaries linked...;\
fi
@ if [ -n "$(TARGET_INCLUDE_FILES)" ] ;\
then\
for f in $(TARGET_INCLUDE_FILES);\
do\
if [ "`dirname $(TARGET_INCLUDE)/$$f`" != "$(TARGET_INCLUDE)" ];\
then\
(echo Linking $(OSGHOME)/include/$$f to $(TARGET_INCLUDE)/$$f; \
ln -sf $(OSGHOME)/include/$$f $(TARGET_INCLUDE)/$$f;) \
else\
echo %%%%%%%%% PLEASE DO NOT PUT INCLUDE FILES DIRECTLY INTO /usr/include;\
echo Did not copy $(OSGHOME)/include/$$f to $(TARGET_INCLUDE)/$$f;\
fi\
done\
else\
echo No header files linked ...;\
fi
@ if [ -n "$(TARGET_LOADER_FILES)" ] ;\
then\
for f in $(TARGET_LOADER_FILES);\
do\
if [ "`dirname $(TARGET_LIB)/$$f`" != "$(TARGET_LIB)" ];\
then\
(echo Linking $(OSGHOME)/lib/$$f to $(TARGET_LIB)/$$f; \
ln -sf $(OSGHOME)/lib/$$f $(TARGET_LIB)/$$f;) \
else\
echo %%%%%%%%% PLEASE DO NOT PUT LOADER FILES DIRECTLY INTO $(TARGET_LIB);\
echo Did not copy $(OSGHOME)/include/$$f to $(TARGET_INCLUDE)/$$f;\
fi\
done\
else\
echo No loaders installed ...;\
fi
@if [ -n "$(TARGET_DATA_FILES)" ] ;\
then\
if [ -n "$(OSGDATA)" ] ;\
then\
for f in $(TARGET_DATA_FILES);\
do\
(echo Linking $(OSGDATA)/$$f to $(TARGET_DATA)/$$f; \
ln -sf $(OSGDATA)/$$f $(TARGET_DATA)/$$f; )\
done\
else\
echo ;\
echo "-------------- > Please define OSGDATA ";\
echo ;\
[ -n "$(OSGDATA)" ] && echo > /dev/null;\
fi\
fi
__instclean :
@ [ `whoami` = "root" ] || echo YOU MUST BE ROOT to do this.
@ echo "`whoami`" | grep -q root
@ for dir in $(TARGET_DIRS);\
do\
[ -d $$dir ] && echo Removing $$dir; \
[ -d $$dir ] && rm -rf $$dir || echo > /dev/null; \
done
@ if [ -n "$(TARGET_LIB_FILES)" ] ;\
then\
for f in $(TARGET_LIB_FILES);\
do\
([ -L $(TARGET_LIB)/$$f ] || [ -e $(TARGET_LIB)/$$f ]) && \
(echo removing $(TARGET_LIB)/$$f; \
rm -f $(TARGET_LIB)/$$f;) || echo >/dev/null;\
done\
fi
@ if [ -n "$(TARGET_BIN_FILES)" ] ;\
then\
for f in $(TARGET_BIN_FILES);\
do\
([ -L $(TARGET_BIN)/$$f ] || [ -e $(TARGET_BIN)/$$f ]) && \
(echo removing $(TARGET_BIN)/$$f; \
rm -f $(TARGET_BIN)/$$f;) || echo > /dev/null;\
done\
fi
@ if [ -n "$(TARGET_INCLUDE_FILES)" ] ;\
then\
for f in $(TARGET_INCLUDE_FILES);\
do\
([ -L $(TARGET_BIN)/$$f ] || [ -e $(TARGET_BIN)/$$f ]) && \
(echo removing $(TARGET_INCLUDE)/$$f; \
rm -f $(TARGET_INCLUDE)/$$f;) || echo > /dev/null;\
done\
fi
@ if [ -n "$(TARGET_DATA_FILES)" ] ;\
then\
for f in $(TARGET_DATA_FILES);\
do\
([ -L $(TARGET_DATA)/$$f ] || [ -e $(TARGET_DATA)/$$f ]) && \
(echo removing $(TARGET_DATA)/$$f; \
rm -f $(TARGET_DATA)/$$f;) || echo > /dev/null;\
done\
fi

59
Make/makedefs.irix.nonstd Normal file
View File

@@ -0,0 +1,59 @@
MAKEDIR = $(OSGHOME)/Make
INSTRULES = $(MAKEDIR)/instrules
MAKEDEPEND = Makedepend
OBJS = $(C++FILES:.cpp=.o) $(CFILES:.c=.o) $(YACCFILES:.y=.o) $(LEXFILES:.l=.o)
DEPFILES = $(OBJS:.o=.d)
C++ = CC
YFLAGS = -d
#CFLAGS = -O2 -n32 -MDupdate $(MAKEDEPEND)
CFLAGS = -O2 -n32 -DOSG_USE_IO_DOT_H -OPT:Olimit=0
C++FLAGS = ${CFLAGS}
CPPFLAGS = ${CFLAGS}
LDFLAGS = -O2 -n32 -OPT:Olimit=0
.SUFFIXES: .cpp .o
.cpp.o:
$(C++) $(C++FLAGS) -c $<
PFLIBS = -lpfdu -lpfutil -lpf -limage
#
# TARGET_DIRS are directories that would not exist on the system except
# for the presence of OpenSceneGraph. 'make instclean' removes these
# directories
#
TARGET_DIRS = \
/usr/include/osg \
/usr/include/osgUtil \
/usr/share/OpenSceneGraph\
/usr/share/OpenSceneGraph/data\
/usr/share/OpenSceneGraph/data/Images\
/usr/share/OpenSceneGraph/data/Test\
/usr/lib32/osgPlugins\
TARGET_BIN = /usr/bin
TARGET_LIB = /usr/lib32
TARGET_INCLUDE = /usr/include
TARGET_DATA = /usr/share/OpenSceneGraph/data
TARGET_LOADER_LIB = /usr/lib/osgPlugins
#
# This definitions are necessary for IRIX. The following statement
# does not work for smake using a sh:
#
# for variable in $(LIST); do ...; done
#
# .. if $(LIST) is a NULL variable. So we have to define 0 length
# strings and check for them inside the for loop
#
TARGET_LIB_FILES = ""
TARGET_BIN_FILES = ""
TARGET_INCLUDE_FILES = ""
TARGET_DATA_FILES = ""
TARGET_LOADER_FILES = ""

59
Make/makedefs.irix.std Normal file
View File

@@ -0,0 +1,59 @@
MAKEDIR = $(OSGHOME)/Make
INSTRULES = $(MAKEDIR)/instrules
MAKEDEPEND = Makedepend
OBJS = $(C++FILES:.cpp=.o) $(CFILES:.c=.o) $(YACCFILES:.y=.o) $(LEXFILES:.l=.o)
DEPFILES = $(OBJS:.o=.d)
C++ = CC
YFLAGS = -d
#CFLAGS = -O2 -n32 -MDupdate $(MAKEDEPEND)
CFLAGS = -O2 -n32 -LANG:std -OPT:Olimit=0
C++FLAGS = ${CFLAGS}
CPPFLAGS = ${CFLAGS}
LDFLAGS = -O2 -n32 -LANG:std -OPT:Olimit=0
.SUFFIXES: .cpp .o
.cpp.o:
$(C++) $(C++FLAGS) -c $<
PFLIBS = -lpfdu -lpfutil -lpf -limage
#
# TARGET_DIRS are directories that would not exist on the system except
# for the presence of OpenSceneGraph. 'make instclean' removes these
# directories
#
TARGET_DIRS = \
/usr/include/osg \
/usr/include/osgUtil \
/usr/share/OpenSceneGraph\
/usr/share/OpenSceneGraph/data\
/usr/share/OpenSceneGraph/data/Images\
/usr/share/OpenSceneGraph/data/Test\
/usr/lib32/osgPlugins\
TARGET_BIN = /usr/bin
TARGET_LIB = /usr/lib32
TARGET_INCLUDE = /usr/include
TARGET_DATA = /usr/share/OpenSceneGraph/data
TARGET_LOADER_LIB = /usr/lib/osgPlugins
#
# This definitions are necessary for IRIX. The following statement
# does not work for smake using a sh:
#
# for variable in $(LIST); do ...; done
#
# .. if $(LIST) is a NULL variable. So we have to define 0 length
# strings and check for them inside the for loop
#
TARGET_LIB_FILES = ""
TARGET_BIN_FILES = ""
TARGET_INCLUDE_FILES = ""
TARGET_DATA_FILES = ""
TARGET_LOADER_FILES = ""

56
Make/makedefs.linux Normal file
View File

@@ -0,0 +1,56 @@
MAKEDIR = $(OSGHOME)/Make
INSTRULES = $(MAKEDIR)/instrules
MAKEDEPEND = Makedepend
OBJS = $(C++FILES:.cpp=.o) $(CFILES:.c=.o) $(YACCFILES:.y=.o) $(LEXFILES:.l=.o)
DEPFILES = $(OBJS:.o=.d)
C++ = g++
YFLAGS = -d
LCINCS += -I/usr/X11R6/include
LC++INCS += ${LCINCS}
CFLAGS = -O2 -W -Wall $(LCINCS)
C++FLAGS = ${CFLAGS}
CPPFLAGS = ${CFLAGS}
LDFLAGS = -O2 -W -Wall
PFLIBS = -lpfdu -lpfutil -lpf -ldl
#
# TARGET_DIRS are directories that would not exist on the system except
# for the presence of OpenSceneGraph. 'make instclean' removes these
# directories
#
TARGET_DIRS = \
/usr/include/osg \
/usr/include/osgUtil \
/usr/share/OpenSceneGraph\
/usr/share/OpenSceneGraph/data\
/usr/share/OpenSceneGraph/data/Images\
/usr/share/OpenSceneGraph/data/Test\
/usr/lib/osgPlugins\
TARGET_BIN = /usr/bin
TARGET_LIB = /usr/lib
TARGET_INCLUDE = /usr/include
TARGET_DATA = /usr/share/OpenSceneGraph/data
#
# This definitions are necessary for IRIX. The following statement
# does not work for smake using a sh:
#
# for variable in $(LIST); do ...; done
#
# .. if $(LIST) is a NULL variable. So we have to define 0 length
# strings and check for them inside the for loop
#
TARGET_LIB_FILES = ""
TARGET_BIN_FILES = ""
TARGET_INCLUDE_FILES = ""
TARGET_DATA_FILES = ""
TARGET_LOADER_FILES = ""

58
Make/makerules.irix Normal file
View File

@@ -0,0 +1,58 @@
all : $(TARGET) $(LIB)
$(TARGET) : $(OBJS)
$(C++) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
$(LIB) : $(OBJS)
$(C++) $(LDFLAGS) -shared $(OBJS) $(LIBS) -o $@
clean :
rm -rf $(OBJS) core so_locations ii_files $(TARGET) $(MAKEDEPEND)
touch $(MAKEDEPEND)
clobber : clean
rm -f $(TARGET) a.out $(LIB)
to_unix :
for f in *.cpp ; do to_unix $$f $$f; done
for f in *.h ; do to_unix $$f $$f; done
# force it
depend :
$(C++) $(C++FLAGS) -M $(C++FILES) $(CFILES) > $(MAKEDEPEND)
$(MAKEDEPEND) : $(C++FILES) $(CFILES)
$(C++) $(C++FLAGS) -M $(C++FILES) $(CFILES) > $(MAKEDEPEND)
%.o : %.cpp
$(C++) $(C++FLAGS) -c $*.cpp -o $*.o
docs:
[ "$(TARGET_BASENAME)" != "" ] && \
mkdir -p ../../doc/$(TARGET_BASENAME) && \
doc++ -d ../../doc/$(TARGET_BASENAME) -H -A ../../include/$(TARGET_BASENAME)/* && \
echo $(TARGET_BASENAME) HTML documentation created in ../../doc/$(TARGET_BASENAME)
install : home
@ make __install
instlinks : home
@ make __instlinks
instclean : home
@ make __instclean
home :
@ [ -n "$(OSGHOME)" ] || (echo ; echo "-------------> Please define OSGHOME"; echo)
@ [ -n "$(OSGHOME)" ]
sinclude $(INSTRULES)
include $(MAKEDEPEND)

53
Make/makerules.linux Normal file
View File

@@ -0,0 +1,53 @@
all : $(MAKEDEPEND) $(TARGET) $(LIB)
$(TARGET) : $(OBJS)
$(C++) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
$(LIB) : $(OBJS)
$(C++) $(LDFLAGS) -shared $(OBJS) $(LIBS) -o $@
clean :
rm -f $(OBJS) core $(TARGET) $(MAKEDEPEND)
touch $(MAKEDEPEND)
clobber : clean
rm -f $(TARGET) a.out $(LIB)
to_unix :
for f in *.cpp ; do to_unix $$f $$f; done
for f in *.h ; do to_unix $$f $$f; done
# force it
depend :
$(C++) $(C++FLAGS) -M $(C++FILES) $(CFILES) > $(MAKEDEPEND)
$(MAKEDEPEND) : $(C++FILES) $(CFILES)
$(C++) $(C++FLAGS) -M $(C++FILES) $(CFILES) > $(MAKEDEPEND)
%.o : %.cpp
$(C++) $(C++FLAGS) -c $*.cpp -o $*.o
docs:
[ "$(TARGET_BASENAME)" != "" ] && \
mkdir -p ../../doc/$(TARGET_BASENAME) && \
doc++ -d ../../doc/$(TARGET_BASENAME) -H -A ../../include/$(TARGET_BASENAME)/* && \
echo $(TARGET_BASENAME) HTML documentation created in ../../doc/$(TARGET_BASENAME)
install : home
@ make __install
instlinks : home
@ make __instlinks
instclean : home
@ make __instclean
home :
@ [ -n "$(OSGHOME)" ] || (echo ; echo "-------------> Please define OSGHOME"; echo)
@ [ -n "$(OSGHOME)" ] && echo > /dev/null;
sinclude $(INSTRULES)
include $(MAKEDEPEND)