# Makefile.os2 include ../Makefile.os2.config GPG_EXES = gpg.exe gpgv.exe PKG_DATA = options.skel CARD_SRCS = card-util.c app-openpgp.c iso7816.c apdu.c ccid-driver.c \ cardglue.c tlv.c SRCS = build-packet.c compress.c compress-bz2.c \ free-packet.c getkey.c keydb.c keyring.c seskey.c kbnode.c \ mainproc.c armor.c mdfilter.c textfilter.c progress.c \ misc.c openfile.c keyid.c parse-packet.c status.c \ plaintext.c sig-check.c keylist.c signal.c GPG_SRCS = $(SRCS) $(CARD_SRCS) gpg.c pkclist.c skclist.c pubkey-enc.c passphrase.c \ seckey-cert.c encr-data.c cipher.c encode.c sign.c verify.c \ revoke.c decrypt.c keyedit.c dearmor.c import.c export.c \ trustdb.c tdbdump.c tdbio.c delkey.c keygen.c pipemode.c \ helptext.c keyserver.c photoid.c exec.c GPGV_SRCS = $(SRCS) gpgv.c verify.c GPG_OBJS = $(GPG_SRCS:.c=.o) GPGV_OBJS = $(GPGV_SRCS:.c=.o) GPG_LIBS = ../cipher/libcipher.a ../mpi/libmpi.a ../util/libutil.a \ ../zlib/libzlib.a ../os2/gpgos2.a # Rules .SUFFIXES: .c .o .c.o: $(CC) $(CFLAGS) -o $@ -c $< # Targets all: $(GPG_EXES) gpg.exe: $(GPG_OBJS) $(GPG_LIBS) $(LD) $(LDFLAGS) -o $@ $(GPG_OBJS) $(GPG_LIBS) $(LIBS) gpgv.exe: $(GPGV_OBJS) $(GPG_LIBS) $(LD) $(LDFLAGS) -o $@ $(GPGV_OBJS) $(GPG_LIBS) $(LIBS) check: all install-files: all @if ! test -d $(BINDIR); then \ echo "Creating directory $(BINDIR) ..."; \ mkdir -p $(BINDIR); \ fi; \ for GPG_EXE in $(GPG_EXES); do \ echo "$$GPG_EXE -> $(BINDIR)/$$GPG_EXE"; \ cp $$GPG_EXE $(BINDIR)/$$GPG_EXE; \ done; \ if ! test -d $(DATADIR); then \ echo "Creating directory $(DATADIR) ..."; \ mkdir -p $(DATADIR); \ fi; \ for PKG_FILE in $(PKG_DATA); do \ echo "$$PKG_FILE -> $(DATADIR)/$$PKG_FILE"; \ cp $$PKG_FILE $(DATADIR)/$$PKG_FILE; \ done; clean: rm -f gpg.exe gpgv.exe $(GPG_OBJS) $(GPGV_OBJS) # Dependencies