Changeset 3971
- Timestamp:
- 04/05/05 20:00:39
- Files:
-
- OpenThreads/trunk/Make/distrules (modified) (1 diff)
- OpenThreads/trunk/Make/instrules (modified) (1 diff)
- OpenThreads/trunk/Make/makedefs (modified) (1 diff)
- OpenThreads/trunk/Make/makerpms (modified) (6 diffs)
- OpenThreads/trunk/Make/makerules (modified) (2 diffs)
- OpenThreads/trunk/Make/rpm.header (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
OpenThreads/trunk/Make/distrules
r3813 r3971 1 1 distribution : 2 @$(MAKEDIST) OpenThreads 3 4 2 @sh $(MAKEDIST) OpenThreads Make/rpm.header Make/rpm.files 5 3 6 4 cleandist: OpenThreads/trunk/Make/instrules
r2043 r3971 23 23 __inst_headers: 24 24 @[ -d $(INST_INCLUDE)/OpenThreads ] || mkdir -p $(INST_INCLUDE)/OpenThreads 25 @for f in `find include/OpenThreads -type f -print`; do\25 for f in include/OpenThreads/* ; do\ 26 26 [ "`head -1 $$f | cut -c 1-12`" = "/* -*-c++-*-" ] && \ 27 27 echo $(INSTRCMD) $$f $(INST_INCLUDE)/OpenThreads; \ OpenThreads/trunk/Make/makedefs
r3774 r3971 380 380 381 381 #### HP-UX Specific definitions 382 # contributed by tino.schwarze@informatik.tu-chemnitz.de383 382 384 383 ifeq ($(OS),HP-UX) 385 ifeq (x$(CXX),x) 386 CXX = g++ 387 endif 388 DEPARG = -M 389 INC += -I/opt/glut/include 390 DEF += -W -Wall -fPIC 391 OPTF = -O2 392 # gcc 3.1 uses DWARF as default, my GDB might not yet support this... 393 # at least I've got problems everywhere 394 DBGF = -g -gstabs+ 395 SHARED = -shared -fPIC 396 ARCH = 32 397 ifeq ($(ARCH),64) 398 # not yet tested 399 ARCHARGS = -march=2.0 400 else 401 # at least my gcc 3.1 defaults to HP-PA RISC 1.1 402 ARCHARGS = 403 endif 384 CXX = aCC -AA -mt 385 DEPARG = -w +make -E 386 INC += 387 DEF += +Z -z 388 OPTF = +O2 389 DBGF = -g 390 SHARED = +Z -b -z -Wl,+s 391 ARCH = 32 392 LDFLAGS = 404 393 LINKARGS = -lpthread 405 394 LIB_EXT = sl 406 395 PLUGIN_EXT = sl 407 396 DYNAMICLIBRARYLIB = -ldld 408 # glut delivered with HP-UX is outdated 409 # make sure that global constructors/destructors are called upon 410 # shl_load() / shl_unload() - this is a gcc specific workaround 411 OTHER_LIBS = -lm -Wl,+init -Wl,_GLOBAL__DI -Wl,+fini -Wl,_GLOBAL__DD 412 endif 397 OTHER_LIBS = -lm 398 endif 399 413 400 414 401 VPATH=.. OpenThreads/trunk/Make/makerpms
r3813 r3971 2 2 3 3 PRODUCT=$1 4 INST_LOCATION=$2 4 RPM_HEADER=$2 5 RPM_FILES=$3 5 6 6 7 SYS_SRC_DIR=/usr/src/packages/ … … 14 15 printRPMHeaderBeforeDescription() 15 16 { 16 cat Make/rpm.header| awk \17 cat $RPM_HEADER | awk \ 17 18 'BEGIN{flag=1}\ 18 19 { \ … … 26 27 printRPMHeaderAfterDescription() 27 28 { 28 cat Make/rpm.header| awk \29 cat $RPM_HEADER | awk \ 29 30 'BEGIN{flag=0}\ 30 31 { \ … … 70 71 LEOF 71 72 72 cat Make/rpm.files| while read perm src dst73 cat $RPM_FILES | while read perm src dst 73 74 do 74 75 echo "%attr($perm, root, root) $dst" … … 87 88 [ -d $IDIR ] && rm -rf $IDIR 88 89 89 cat Make/rpm.files| while read perm src dst90 cat $RPM_FILES | while read perm src dst 90 91 do 91 92 makedir $IDIR/`dirname $dst` … … 95 96 tar cf - $IDIR | gzip > $TARBALL_DEST 96 97 } 98 99 check_args() 100 { 101 if [ ! -f $RPM_HEADER ] 102 then 103 echo RPM Header file == $RPM_HEADER == missing 104 return 1 105 fi 106 if [ ! -f $RPM_FILES ] 107 then 108 echo RPM Files file == $RPM_FILES == missing 109 return 1 110 fi 111 112 return 0 113 } 114 115 if ! check_args 116 then 117 exit 1; 118 fi 97 119 98 120 makeTarball OpenThreads/trunk/Make/makerules
r3949 r3971 64 64 else 65 65 66 ifeq ($(OS),HP-UX)67 # we need to explicitly tell the linker the library name - else it will68 # include paths like ../../../libosg.sl into executables69 $(LIB) : $(OBJS)70 $(CXX) $(LDFLAGS) $(SHARED) $(OBJS) $(LIBS) -Wl,+h -Wl,$@ -o $@71 touch $@72 73 else74 75 66 $(LIB) : $(OBJS) 76 67 $(CXX) $(LDFLAGS) $(SHARED) $(OBJS) $(LIBS) -o $@.$(LIB_EXT) … … 79 70 ar rv $@ $? 80 71 81 endif # not HP-UX82 72 endif # not Darwin 83 73 OpenThreads/trunk/Make/rpm.header
r3813 r3971 1 1 Summary: A light weight, cross-platform threading library 2 2 Copyright: LGPL 3 Group: Graphics3 Group: Real-Time 4 4 Description: 5 5 This library is intended to provide a minimal & complete Object-Oriented (OO) thread interface for C++ programmers. It is loosely modeled on the Java thread API, and the POSIX Threads standards.
