# Makefile.os2 include ../Makefile.os2.config TOOLS_EXES = gpgsplit.exe BFTEST_SRCS = bftest.c CLEAN_SAT_SRCS = clean-sat.c GPGSPLIT_SRCS = gpgsplit.c MK_TDATA_SRCS = mk-tdata.c MPICALC_SRCS = mpicalc.c SHMTEST_SRCS = shmtest.c BFTEST_OBJS = $(BFTEST_SRCS:.c=.o) CLEAN_SAT_OBJS = $(CLEAN_SAT_SRCS:.c=.o) GPGSPLIT_OBJS = $(GPGSPLIT_SRCS:.c=.o) MK_TDATA_OBJS = $(MK_TDATA_SRCS:.c=.o) MPICALC_OBJS = $(MPICALC_SRCS:.c=.o) SHMTEST_OBJS = $(SHMTEST_SRCS:.c=.o) BFTEST_LIBS = ../cipher/libcipher.a ../mpi/libmpi.a ../util/libutil.a \ ../os2/gpgos2.a -lbz2 $(EXTRA_LIBS) CLEAN_SAT_LIBS = GPGSPLIT_LIBS = ../cipher/libcipher.a ../mpi/libmpi.a ../util/libutil.a \ ../os2/gpgos2.a ../zlib/libzlib.a -lbz2 $(EXTRA_LIBS) MK_TDATA_LIBS = MPICALC_LIBS = ../cipher/libcipher.a ../mpi/libmpi.a ../util/libutil.a \ ../os2/gpgos2.a -lbz2 $(EXTRA_LIBS) SHMTEST_LIBS = ../cipher/libcipher.a ../mpi/libmpi.a ../util/libutil.a \ ../os2/gpgos2.a -lbz2 $(EXTRA_LIBS) # Rules .SUFFIXES: .c .o .c.o: $(CC) $(CFLAGS) -o $@ -c $< # Targets all: bftest.exe clean_sat.exe gpgsplit.exe mk-tdata.exe \ mpicalc.exe bftest.exe: $(BFTEST_OBJS) $(LD) $(LDFLAGS) -o $@ $(BFTEST_OBJS) $(BFTEST_LIBS) clean_sat.exe: $(CLEAN_SAT_OBJS) $(LD) $(LDFLAGS) -o $@ $(CLEAN_SAT_OBJS) $(CLEAN_SAT_LIBS) gpgsplit.exe: $(GPGSPLIT_OBJS) $(LD) $(LDFLAGS) -o $@ $(GPGSPLIT_OBJS) $(GPGSPLIT_LIBS) mk-tdata.exe: $(MK_TDATA_OBJS) $(LD) $(LDFLAGS) -o $@ $(MK_TDATA_OBJS) $(MK_TDATA_LIBS) mpicalc.exe: $(MPICALC_OBJS) $(LD) $(LDFLAGS) -o $@ $(MPICALC_OBJS) $(MPICALC_LIBS) # SHM dependency removed in 1.2.2 -> no shmtest needed anymore #shmtest.exe: $(SHMTEST_OBJS) # $(LD) $(LDFLAGS) -o $@ $(SHMTEST_OBJS) $(SHMTEST_LIBS) check: all install-files: all @if test ! -e $(BINDIR); then \ echo "Creating directory $(BINDIR) ..."; \ mkdir -p $(BINDIR); \ fi; \ for TOOLS_EXE in $(TOOLS_EXES); do \ echo "$$TOOLS_EXE -> $(BINDIR)/$$TOOLS_EXE"; \ cp $$TOOLS_EXE $(BINDIR)/$$TOOLS_EXE; \ done; clean: rm -f bftest.exe clean_sat.exe gpgsplit.exe mk-tdata.exe \ mpicalc.exe shmtest.exe $(BFTEST_OBJS) \ $(CLEAN_SAT_OBJS) $(GPGSPLIT_OBJS) $(MK_TDATA_OBJS) \ $(MPICALC_OBJS) $(SHMTEST_OBJS) # Dependencies bftest.o: bftest.c $(ALWAYSINCLUDE) ../include/util.h ../include/cipher.h ../include/i18n.h clean-sat.o: clean-sat.c $(ALWAYSINCLUDE) gpgsplit.o: gpgsplit.c $(ALWAYSINCLUDE) ../g10/packet.h ../include/util.h mk-tdata.o: mk-tdata.c $(ALWAYSINCLUDE) mpicalc.o: mpicalc.c $(ALWAYSINCLUDE) ../include/util.h ../include/mpi.h ../include/i18n.h shmtest.o: shmtest.c $(ALWAYSINCLUDE) ../include/util.h ../include/ttyio.h ../include/i18n.h