blob: f9f279a7f8a72fdfb6b0ac54cf5c96a2b59e0cb1 [file] [log] [blame]
if SYSTEM_AIX
lib_LIBRARIES = libpsec.a
PSEC_CFLAGS = -g -O0 -D_GNU_SOURCE -U_TRACE -U_DEBUG_IOLIST -U_DEBUG_RDWR -U_DEBUG_ATOM \
-U_CHECK_MEM_LEAK -U_TRACE_RESPONDER_DELAY -U_TRACE_IO_OP -D_FILE_OFFSET_BITS=64 \
-D_UTE_TRACE -U_TRACE_IO_FLOW -UUSE_MIO -U_MEM_HW -D_CC_SHARED_LOCK -U_ENABLE_CC_ASSERT -qmkshrobj -I../
libpsec.a : shr_64.o shr.o libpsec_ossh.so libpsec_ossh64.so
$(AR) -X32_64 -rv $@ shr_64.o shr.o
shr_64.o : psec.64o psec_utils.64o
$(CC) -q64 $(PSEC_CFLAGS) -o $@ $^
shr.o : psec.o psec_utils.o
$(CC) -q32 $(PSEC_CFLAGS) -o $@ $^
%.o: %.c
$(CC) -q32 -c $(PSEC_CFLAGS) -o $@ $<
%.64o: %.c
$(CC) -q64 -c $(PSEC_CFLAGS) -o $@ $<
libpsec_ossh.so : psec_openssh.c
$(CC) -q32 -g -O0 $(PSEC_CFLAGS) -o $@ $^ -lcrypto
libpsec_ossh64.so : psec_openssh.c
$(CC) -q64 -g -O0 $(PSEC_CFLAGS) -o $@ $^ -lcrypto
install-exec-hook:
cp *.so /usr/lib
clean-hook:
rm -f *.a *.so
else
lib_LTLIBRARIES = libpsec.la libpsec_ossh.la
libpsec_la_SOURCES = psec.c psec_utils.c
libpsec_ossh_la_SOURCES = psec_openssh.c
libpsec_la_CFLAGS = $(PSEC_CFLAGS)
libpsec_ossh_la_CFLAGS = $(PSEC_CFLAGS)
install-exec-hook:
-ln -sf $(libdir)/libpsec.so /usr/`basename $(libdir)`/libpsec.so
-ln -sf $(libdir)/libpsec_ossh.so /usr/`basename $(libdir)`/libpsec_ossh.so
uninstall-hook:
-unlink /usr/`basename $(libdir)`/libsci.so
-unlink /usr/`basename $(libdir)`/libsci_ossh.so
endif