# makefile for SCLITE #### Start of system configuration section. #### srcdir = @srcdir@ VPATH = @srcdir@ CC = @CXX@ INSTALL = @INSTALL@ CPPFLAGS = @CPPFLAGS@ DEFS = @DEFS@ CFLAGS = @CFLAGS@ LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ # Some System V machines do not come with libPW. # If this is true for you, use the GNU alloca.o here. prefix = @prefix@ exec_prefix = @exec_prefix@ edit_program_name = sed '@program_transform_name@' bindir = $(exec_prefix)/bin mandir =$(prefix)/man man1dir =$(mandir)/man1 man5dir = $(mandir)/man5 infodir = $(prefix)/info DEFAULT_EDITOR_PROGRAM = ed NULL_DEVICE = /dev/null PR_PROGRAM = /bin/pr #### End of system configuration section. #### SHELL = /bin/sh ###################################################################### # The source files for all of the programs. src_c = $(wildcard *.cpp *.c lzma/*.c) ###################################################################### # The Object files for all of the library code. src_o := $(src_c:%.cc=%.o) src_o := $(src_o:%.cpp=%.o) src_o := $(src_o:%.c=%.o) PROGRAMS = asclite ###################################################################### all: makefile $(PROGRAMS) COMPILE = $(CC) -c $(OFLAGS) $(DEFS) -I. $(CFLAGS) .cpp.o: $(COMPILE) $< asclite: $(src_o) $(CXX) -o $@ $(CFLAGS) $(LDFLAGS) $(src_o) $(LIBS) clean: rm -f *.o lzma/*.o $(PROGRAMS) core.* mostlyclean: clean distclean: clean rm -rf *~ config.status config.log config.cache config.h makefile realclean: distclean rm -f TAGS *.info* install: all for p in $(PROGRAMS); do \ $(INSTALL) $$p $(bindir)/$$p; \ done check: config.sh: config.in autoconf config.in | sed 's/Makefile/makefile/g' > config.sh # autoheader might not change config.hin. config.hin: stamp-h.in stamp-h.in: config.in cd $(srcdir) && autoheader date > $(srcdir)/stamp-h.in config.status: config.sh ./config.status --recheck # config.status might not change config.h, but it changes stamp-h. makefile: makefile.in config.status ./config.status # Prevent GNU make v3 from overflowing arg limit on SysV. .NOEXPORT: