# Makefile.OS2 - for tidy compiling with emx gcc CC= gcc INCLDIR= ./include/ SRCDIR= ./src/ OBJDIR= ./ DEBUGFLAGS=-g -DDMALLOC CFLAGS= -I $(INCLDIR) OTHERCFLAGS= -Zomf -Zsys -Zmts LIBS=-lc DEBUGLIBS=-ldmalloc LFLAGS= -Zstack 32768 -Zlinker /PMTYPE:VIO -Zlinker /E:2 -s OFILES= $(OBJDIR)access.o \ $(OBJDIR)attrs.o $(OBJDIR)istack.o $(OBJDIR)parser.o $(OBJDIR)tags.o \ $(OBJDIR)entities.o $(OBJDIR)lexer.o $(OBJDIR)pprint.o $(OBJDIR)clean.o \ $(OBJDIR)localize.o $(OBJDIR)config.o $(OBJDIR)tidy.o CFILES= $(SRCDIR)access.c \ $(SRCDIR)attrs.c $(SRCDIR)istack.c $(SRCDIR)parser.c $(SRCDIR)tags.c \ $(SRCDIR)entities.c $(SRCDIR)lexer.c $(SRCDIR)pprint.c $(SRCDIR)clean.c \ $(SRCDIR)localize.c $(SRCDIR)config.c $(SRCDIR)tidy.c HFILES= $(INCLDIR)platform.h $(INCLDIR)html.h tidy.exe: $(OFILES) $(CC) $(CFLAGS) $(OTHERCFLAGS) -o $@ $(OFILES) $(LIBS) $(LFLAGS) %.o: $(SRCDIR)%.c $(HFILES) Makefile $(CC) -c $(CFLAGS) $(OTHERCFLAGS) $< -o $@ tab2space.exe: $(SRCDIR)tab2space.c $(CC) $(CFLAGS) $(OTHERCFLAGS) -o $@ $(SRCDIR)tab2space.c $(LIBS) $(LFLAGS) all: tidy.exe tab2space.exe debug: @$(MAKE) CFLAGS='$(CFLAGS) $(DEBUGFLAGS)' LIBS='$(LIBS) $(DEBUGLIBS)' all clean: rm -f $(OFILES) tab2space.o tidy.exe tab2space.exe