ifeq ($(PLATFORM),aix)
@$(SHLD) -o $@ $(LIBS) -p 0 $^
else
- ifeq ($(PLATFORM),alpha)
- @$(SHLD) $(SOFLAGS) $(LDFLAGS) $^ $(SHLIB) -o $@
- else
- @$(LD) $(SOFLAGS) $(LDFLAGS) $^ $(SHLIB) -o $@
- endif
+ @$(SHLD) $(SOFLAGS) $(LDFLAGS) $^ $(SHLIB) -o $@
endif
@chmod 555 $@
@echo "$@ done"
LD = CC
LDFLAGS = $(OPT) +a1 -z
+
+SHLD = $(LD)
SOFLAGS = -b /usr/lib/libm.sl
G3LIBS = -lgeant321
LD = g++
LDFLAGS = $(OPT)
+
+SHLD = $(LD)
SOFLAGS = -Wl,-soname,$(notdir $@) -shared
SHLIB = -lg2c
LD = cxx
LDFLAGS = $(OPT)
+
+SHLD = ld
SOFLAGS = -L/usr/lib/cmplrs/cxx -rpath /usr/lib/cmplrs/cxx -expect_unresolved \
-g0 -O1 -msym -shared /usr/lib/cmplrs/cc/crt0.o /usr/lib/cmplrs/cxx/_main.o
-SHLD = ld
SHLIB = -lcxxstd -lcxx -lexc -lots -lc -lUfor -lfor -lFutil -lm
G3LIBS = -lgeant321
LD = /opt/SUNWspro/bin/CC
LDFLAGS = $(OPT) -Qoption ld -t
+
+SHLD = $(LD)
SOFLAGS = -G
SHLIB = -L/opt/SUNWspro/lib -lF77 -lM77 /opt/SUNWspro/lib/libsunmath.so.1