1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
SRCTOP= ..
CFLAGS= -I.
OBJS= ppxp.o xcio.o support.o msgcat.o account.o #pform.o
SOBJS= $(OBJS:%.o=%_s.o)
TARGET= ppxp.a
CAT_TARGET= ppxpd.cat
CAT_MSG_H= sysmsg.h
CAT_TYPE= MS
all:: mkmsg
ifeq (config.make,$(wildcard config.make))
include config.make
endif
ifdef SOCC
TARGET+= ppxp_so.a
endif
all:: xcmd.h $(TARGET)
$(LIBPPXP): $(OBJS)
ar $(AFLAGS) $@ $(OBJS)
ppxp.o: ppxp.c
$(CC) $(CFLAGS) -DPATH_PPXPD=\"$(PPXPD)\" -c $<
support.o: support.c
$(CC) $(CFLAGS) -DPPXPDIR=\"$(PPXPDIR)\" -c $<
msgcat.o: msgcat.c str_sysmsg.h
$(CC) $(CFLAGS) -DNLSPATH=\"$(nlsdir)\" -c $<
ifdef SOCC
$(LIBPPXPSO): $(SOBJS)
ar $(AFLAGS) $@ $(SOBJS)
ppxp_s.o: ppxp.c
$(SOCC) $(CFLAGS) -DPATH_PPXPD=\"$(PPXPD)\" -c $< -o $@
support_s.o: support.c
$(SOCC) $(CFLAGS) -DPPXPDIR=\"$(PPXPDIR)\" -c $< -o $@
msgcat_s.o: msgcat.c str_sysmsg.h
$(SOCC) $(CFLAGS) -DNLSPATH=\"$(nlsdir)\" -c $< -o $@
xcio_s.o: xcio.c
$(SOCC) $(CFLAGS) -c $< -o $@
account_s.o: account.c
$(SOCC) $(CFLAGS) -c $< -o $@
endif
xcmd.h: xcmd.h.in xcmdlist.h
$(MAKE) mkxcmd
./mkxcmd > $@
cat xcmd.h.in >> $@
mkxcmd: mkxcmd.c
$(CC) -o $@ $<
mkmsg: mkmsg.c
$(CC) $(CFLAGS) -o $@ $<
depend: xcmd.h
$(CC) $(CFLAGS) -M *.c > .depend
install::
@-mkdir -p $(PPXPLOG)
@-mkdir -p $(PPXPDIR)
cp -r ../etc/* $(PPXPDIR)
@(cd $(PPXPDIR)/modem; \
rm -f hayesat hayesatg; \
rm -f yes; \
if [ ! -f default ]; then \
ln -s generic default; \
echo 'ln -fs generic default'; \
fi \
)
clean::
rm -f $(TARGET) $(OBJS) $(SOBJS) mkxcmd mkmsg .depend
ifeq (.depend,$(wildcard .depend))
include .depend
endif
|