
ifndef MSEDIR
MSEDIR := mseide-msegui/
endif
MSELIBDIR := $(MSEDIR)lib/common/

ifeq ($(OS),Windows_NT)
OS := windows
else
OS := linux
endif

PC = fpc

PFLAGS := -Mobjfpc -Sh
PFLAGS += -Fu$(MSELIBDIR)*
PFLAGS += -Fu$(MSELIBDIR)kernel/$(OS)
PFLAGS += -vh

PROGRAM := editor
SOURCES := $(filter-out $(PROGRAM).pas,$(wildcard *.pas))
#$(info SOURCES: $(SOURCES))

$(PROGRAM): $(PROGRAM).pas $(SOURCES)
	@$(PC) $(PFLAGS) $<

clean:
	@rm -fv *.bak *.bak? *.log *.o *.ppu

distclean: clean
	@rm -fv *.sta $(PROGRAM) $(PROGRAM).dbg $(PROGRAM).exe
