1
1
Fork 0
mirror of https://github.com/FellippeHeitor/InForm.git synced 2024-05-12 06:50:12 +00:00
InForm/makefile.inform

50 lines
1.1 KiB
Plaintext
Raw Normal View History

# Makefile for InForm
ifndef OS
2023-05-08 20:53:53 +00:00
$(error "OS must be set to 'lnx', 'win', or 'osx'")
endif
ifndef QB64PE_PATH
2024-01-11 13:31:18 +00:00
$(error "QB64PE_PATH must be path where QB64-PE is installed")
endif
ifeq ($(OS),lnx)
RM := rm -fr
EXTENSION :=
endif
ifeq ($(OS),win)
RM := del /Q
EXTENSION := .exe
endif
ifeq ($(OS),osx)
RM := rm -fr
EXTENSION :=
endif
# This should point to your QB64 installation
2023-05-08 20:53:53 +00:00
QB64PE := qb64pe
QB64PE_FLAGS := -x -w -e
.PHONY: all clean
2023-05-08 20:53:53 +00:00
all: UiEditor$(EXTENSION) InForm/UiEditorPreview$(EXTENSION) InForm/vbdos2inform$(EXTENSION)
UiEditor$(EXTENSION) : InForm/UiEditor.bas
$(QB64PE_PATH)$(QB64PE)$(EXTENSION) $(QB64PE_FLAGS) $< -o $@
2023-05-08 20:53:53 +00:00
InForm/UiEditorPreview$(EXTENSION) : InForm/UiEditorPreview.bas
$(QB64PE_PATH)$(QB64PE)$(EXTENSION) $(QB64PE_FLAGS) $< -o $@
2023-05-08 20:53:53 +00:00
InForm/vbdos2inform$(EXTENSION) : InForm/vbdos2inform.bas
$(QB64PE_PATH)$(QB64PE)$(EXTENSION) $(QB64PE_FLAGS) $< -o $@
clean:
ifeq ($(OS),win)
2023-05-08 20:53:53 +00:00
$(RM) UiEditor$(EXTENSION) InForm\UiEditorPreview$(EXTENSION) InForm\vbdos2inform$(EXTENSION)
else
2023-05-08 20:53:53 +00:00
$(RM) UiEditor$(EXTENSION) InForm/UiEditorPreview$(EXTENSION) InForm/vbdos2inform$(EXTENSION)
endif