LKV = ./LKV/ CPPFLAGS += -fno-implicit-templates -Wall -Wconversion -Wno-unused \ -DNO_LAZY_ALLOC -I$(LKV) $(CLASS_OPTS) COMMON = NibStr.o SourceLine.o fp_support.o object.o version.o LDXX = g++ all: lib class$(EXE) clld$(EXE) class$(EXE): $(COMMON) class.o class_templates.o $(LDXX) -o $@ $^ -L$(LKV) -lLKV -lm $(LDFLAGS) clld$(EXE): $(COMMON) clld.o clld_templates.o resolve.o $(LDXX) -o $@ $^ -L$(LKV) -lLKV -lm $(LDFLAGS) lib: $(MAKE) -C $(LKV) CPPFLAGS="$(CPPFLAGS)" clean: rm -f *.o $(LKV)/*.o class$(EXE) clld$(EXE) $(LKV)/libLKV.a rm -f a.out *.exe # Cross-compile a DOS version: go32: $(MAKE) CXX=gcc-go32 CC=gcc-go32 LDXX=gcc-go32 LDFLAGS=-lgpp