# common rules for all platforms

VER = 0.14
VERH = 0

LOBJS = common$(OBJ) dirlayer$(OBJ) fidoconf$(OBJ) line$(OBJ) adcase$(OBJ)  xstr$(OBJ) cfg$(OBJ) findtok$(OBJ) crc$(OBJ) log$(OBJ) recode$(OBJ) strsep$(OBJ) tree$(OBJ) areatree$(OBJ) afixcmd$(OBJ) afixcmn$(OBJ) arealist$(OBJ) temp$(OBJ)

OBJS = $(LOBJS) fc2msged$(OBJ) fc2ged$(OBJ) fc2aed$(OBJ) fc2fgate$(OBJ) fc2sq$(OBJ) fecfg146$(OBJ) fecfg2fc$(OBJ)

commonlibs: $(LIBFIDOCONFIG)$(LIB) $(SYMBOLIC)
	$(NULL)

commonprogs: tparser$(EXE) $(FCONF2MSGED)$(EXE) $(FCONF2AQUAED)$(EXE) $(FCONF2FIDOGATE)$(EXE) $(FCONF2GOLDED)$(EXE) $(FCONF2SQUISH)$(EXE) $(FECFG2FCONF)$(EXE) $(SYMBOLIC)
	$(NULL)

$(LIBFIDOCONFIG)$(LIB): $(LOBJS)
	$(AR) $(AR_R) $(LIBFIDOCONFIG)$(LIB) $(LOBJS)

line$(OBJ): line.c tokens.h
	$(CC) $(COPT) $(CDEFS) line.c

.c$(OBJ):
	$(CC) $(COPT) $(CDEFS) $<

$(FCONF2MSGED)$(EXE): fc2msged$(OBJ) $(LIBFIDOCONFIG)$(LIB)
	$(CC) $(LFLAGS) $(EXENAMEFLAG)$(FCONF2MSGED)$(EXE) fc2msged$(OBJ) $(LOPT) $(LINKFIDOCONFIG) $(LINKSMAPI)

$(FCONF2GOLDED)$(EXE): fc2ged$(OBJ) $(LIBFIDOCONFIG)$(LIB)
	$(CC) $(LFLAGS) $(EXENAMEFLAG)$(FCONF2GOLDED)$(EXE) fc2ged$(OBJ) $(LOPT) $(LINKFIDOCONFIG) $(LINKSMAPI)

$(FCONF2AQUAED)$(EXE): fc2aed$(OBJ) $(LIBFIDOCONFIG)$(LIB)
	$(CC) $(LFLAGS) $(EXENAMEFLAG)$(FCONF2AQUAED)$(EXE) fc2aed$(OBJ) $(LOPT) $(LINKFIDOCONFIG) $(LINKSMAPI)

$(FCONF2FIDOGATE)$(EXE): fc2fgate$(OBJ) $(LIBFIDOCONFIG)$(LIB)
	$(CC) $(LFLAGS) $(EXENAMEFLAG)$(FCONF2FIDOGATE)$(EXE) fc2fgate$(OBJ) $(LOPT) $(LINKFIDOCONFIG) $(LINKSMAPI)

$(FCONF2SQUISH)$(EXE): fc2sq$(OBJ) $(LIBFIDOCONFIG)$(LIB)
	$(CC) $(LFLAGS) $(EXENAMEFLAG)$(FCONF2SQUISH)$(EXE) fc2sq$(OBJ) $(LOPT) $(LINKFIDOCONFIG) $(LINKSMAPI)

$(FECFG2FCONF)$(EXE): fecfg2fc$(OBJ) fecfg146$(OBJ)
	$(CC) $(LFLAGS) $(EXENAMEFLAG)$(FECFG2FCONF)$(EXE) fecfg2fc$(OBJ) fecfg146$(OBJ)

tparser$(EXE): tparser$(OBJ) $(LIBFIDOCONFIG)$(LIB)
	$(CC) $(LFLAGS) $(EXENAMEFLAG)tparser$(EXE) tparser$(OBJ) $(LOPT) $(LINKFIDOCONFIG) $(LINKSMAPI)

commonclean: $(SYMBOLIC)
	-$(RM) $(RMOPT) *$(OBJ)
	-$(RM) $(RMOPT) *$(TPU)
	-$(RM) $(RMOPT) core

commondistclean: clean $(SYMBOLIC)
	-$(RM) $(RMOPT) tparser$(EXE)
	-$(RM) $(RMOPT) $(FCONF2GOLDED)$(EXE)
	-$(RM) $(RMOPT) $(FCONF2MSGED)$(EXE)
	-$(RM) $(RMOPT) $(FCONF2AQUAED)$(EXE)
	-$(RM) $(RMOPT) $(FCONF2FIDOGATE)$(EXE)
	-$(RM) $(RMOPT) $(FCONF2SQUISH)$(EXE)
	-$(RM) $(RMOPT) $(FECFG2FCONF)$(EXE)
	-$(RM) $(RMOPT) $(LIBFIDOCONFIG)$(LIB)



syntax highlighted by Code2HTML, v. 0.9.1