$OpenBSD: patch-src_Imakefile,v 1.1 2002/02/21 01:04:22 naddy Exp $ --- src/Imakefile.orig Thu Jan 12 12:17:01 1995 +++ src/Imakefile Thu Feb 21 01:32:51 2002 @@ -22,7 +22,6 @@ #include "../config.h" - BIN = $(TOP)/bin UTILS = $(TOP)/utils READLINE = $(TOP)/readline READLINELIB = $(READLINE)/libreadline.a @@ -86,31 +85,35 @@ EXTRA_LIBRARIES = CO = co -l TARFILES = Imakefile X48.ad $(TARS1) $(SRCS2) $(SRCS3) $(SRCS4) $(HDRS) -all:: $(BIN)/x48 $(BIN)/dump2rom $(BIN)/checkrom $(BIN)/mkcard - PROGRAMS = $(BIN)/x48 $(BIN)/dump2rom $(BIN)/checkrom $(BIN)/mkcard + PROGRAMS = x48 dump2rom checkrom mkcard + +all:: $(PROGRAMS) depend:: version.c X48.ad.h echo_tarfiles: @echo $(TARFILES) -#ifndef ComplexProgramTarget_4 -#define ComplexProgramTarget_4(program,locallib,syslib) @@\ -program: $(OBJS4) $(DEPLIBS4) @@\ - RemoveTargetProgram($@) @@\ - $(CC) -o $@ $(LDOPTIONS) $(OBJS4) locallib $(LDLIBS) syslib $(EXTRA_LOAD_FLAGS) @@\ - @@\ -SaberProgramTarget(program,$(SRCS4),$(OBJS4),locallib,syslib) @@\ - @@\ -InstallProgram(program,$(BINDIR)) @@\ -InstallManPage(program,$(MANDIR)) -#endif /* ComplexProgramTarget_4 */ - -ComplexProgramTarget_1($(BIN)/x48, $(X48LIBS),) -ComplexProgramTarget_2($(BIN)/dump2rom,,) -ComplexProgramTarget_3($(BIN)/checkrom,,) -ComplexProgramTarget_4($(BIN)/mkcard,,) +#ifdef ProgramTargetHelper +#undef ProgramTargetHelper +#endif +#define ProgramTargetHelper(program,srcs,objs,deplib,locallib,syslib) @@\ +ProgramTargetName(program): $(objs) $(deplib) @@\ + RemoveTargetProgram($@) @@\ + LinkRule($@,$(LDOPTIONS),$(objs),locallib $(LDLIBS) syslib) @@\ + @@\ +CenterProgramTarget(program,$(srcs),$(objs),locallib,syslib) @@\ +SentinelProgramTarget(program,$(objs) $(deplib),$(objs) locallib $(LDLIBS) syslib) @@\ +PurifyProgramTarget(program,$(objs) $(deplib),$(objs) locallib $(LDLIBS) syslib) @@\ +ProofProgramTarget(program,$(objs) $(deplib),$(objs) locallib $(LDLIBS) syslib) @@\ + @@\ +InstallProgram(program,$(BINDIR)) + +ComplexProgramTarget_1(x48, $(X48LIBS),) +ComplexProgramTarget_2(dump2rom,,) +ComplexProgramTarget_3(checkrom,,) +ComplexProgramTarget_4(mkcard,,) InstallAppDefaults(X48)