/
makefile_gcc
43 lines (33 loc) · 1.23 KB
/
makefile_gcc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
include ../../unicode_far/makefile_gcc_common
NAME = luamacro
LUAVER=51
ifndef FAR_WORKDIR
FAR_WORKDIR := $(FARDIR)$(DIRNAME).$(DIRBIT).gcc
endif
LUALIB = $(FAR_WORKDIR)/luafar3.dll
DOCS = _globalinfo.lua api.lua luamacro.lua macrotest.lua utils.lua \
mbrowser.lua lang.lua panelsort.lua winapi.lua farapi.lua moonscript.lua \
keymacro.lua lm_eng.lng lm_rus.lng lm_sky.lng lm_spa.lng \
luamacro.example.ini
SRCS = luafar/luaplug.c
USERCPP = -Iluasdk/include -DEXPORT_OPEN -DEXPORT_CONFIGURE \
-DEXPORT_PROCESSEDITOREVENT -DEXPORT_PROCESSVIEWEREVENT \
-DEXPORT_PROCESSDIALOGEVENT -DEXPORT_PROCESSEDITORINPUT -DEXPORT_PROCESSCONSOLEINPUT \
-DRUN_LUAFAR_INIT
USERLIBS = $(LUALIB) luasdk/$(DIRBIT)/lua$(LUAVER).dll
DEF_NAME = -
include ../makefile_gcc_def_inc
SKIPCLEAN = 1
include ../makefile_gcc_target_inc
$(DLLFULLNAME): lualib lualegacy
.PHONY: lualib lualegacy clean
lualib:
@$(MAKE) -f makefile_lib_gcc $(MK_FLAGS) DLLDIR=$(FAR_WORKDIR) LUAVER=$(LUAVER)
lualegacy:
ifeq ($(DIRBIT),32)
@$(MKDIR) $(FAR_WORKDIR)/Legacy
@$(CP) luasdk/32/legacy/lua51.dll $(FAR_WORKDIR)/Legacy
endif
clean:
@$(RM) $(OBJS) $(DEPS) $(DLLDIR)/*
@$(MAKE) -f makefile_lib_gcc $(MK_FLAGS) DLLDIR=$(FAR_WORKDIR) clean