blob: f3f283da442b95e6ce9b71a1ce44c0950d5c4571 [file] [log] [blame]
include ../makefile.define
ifeq ($(OS), AIX)
CPPFLAGS = $(MY_FLAGS) -I../libsci -qmkshrobj
LIBRARY = libsci_r.o
LIBRARY64 = libsci64_r.o
else
CPPFLAGS = $(MY_FLAGS) -I../libsci -fPIC -shared
ifeq ($(ARCH), i686)
LIBRARY = libsci.so.32
LIBRARY64 =
else
LIBRARY = libsci.so.32
LIBRARY64 = libsci.so.64
endif
endif
all : $(LIBRARY) $(LIBRARY64)
$(LIBRARY) : $(OBJS) ../common/libcmn.a
@$(CC32) $(CPPFLAGS) -o $(LIBRARY) $(OBJS) -L../common -lcmn -lrt
ifeq ($(OS), AIX)
rm -f libsci_r.a
@$(AR) $(ARFLAGS) libsci_r.a $(LIBRARY)
endif
$(LIBRARY64) : $(OBJS64) ../common/libcmn64.a
@$(CC64) $(CPPFLAGS) -o $(LIBRARY64) $(OBJS64) -L../common -lcmn64 -lrt
ifeq ($(OS), AIX)
@$(AR) $(AR64FLAGS) libsci_r.a $(LIBRARY64)
endif
install : $(LIBRARY) $(LIBRARY64)
ifeq ($(OS), AIX)
cp -p libsci_r.a $(LIB_DIR)
chmod 755 $(LIB_DIR)/libsci_r.a
ln -sf $(LIB_DIR)/libsci_r.a /usr/lib/libsci_r.a
else
cp -p $(LIBRARY) $(LIB_DIR)
chmod 775 $(LIB_DIR)/$(LIBRARY)
ln -sf $(LIB_DIR)/$(LIBRARY) /usr/lib/libsci.so
ifneq ($(ARCH), i686)
cp -p $(LIBRARY64) $(LIB_DIR)
chmod 775 $(LIB_DIR)/$(LIBRARY64)
ln -sf $(LIB_DIR)/$(LIBRARY64) /usr/lib64/libsci.so
endif
endif
clean :
rm -f $(LIBRARY) $(LIBRARY64) libsci_r.a $(OBJS) $(OBJS64) core *.d