From 14b80a0b2041b6e5ab7421e83f1b55825023d724 Mon Sep 17 00:00:00 2001 From: Alex Alabuzhev Date: Tue, 11 May 2021 20:25:57 +0100 Subject: [PATCH] Begin unify gcc build for far & plugins The number of warnings will be humongous, but that's ok for now. --- far/makefile_gcc | 8 ++++---- far/makefile_gcc_common | 2 +- plugins/align/makefile_gcc | 3 --- plugins/arclite/makefile_gcc | 18 +++++++++++------ plugins/autowrap/makefile_gcc | 3 --- plugins/brackets/makefile_gcc | 3 --- plugins/compare/makefile_gcc | 3 --- plugins/drawline/makefile_gcc | 3 --- plugins/editcase/makefile_gcc | 3 --- plugins/emenu/makefile_gcc | 5 ----- plugins/farcmds/makefile_gcc | 5 ----- plugins/helloworld/makefile_gcc | 3 --- plugins/hlfviewer/makefile_gcc | 5 ----- plugins/luamacro/makefile_gcc | 15 +++++++------- plugins/luamacro/makefile_lib_gcc | 6 ++---- plugins/makefile_gcc_def_inc | 28 ++++++++++++++++----------- plugins/makefile_gcc_target_inc | 8 ++++---- plugins/multiarc/makefile_gcc | 3 --- plugins/multiarc/makefile_gcc_fmt | 2 +- plugins/multiarc/makefile_gcc_libpcre | 6 ++---- plugins/multiarc/makefile_vc_libpcre | 2 +- plugins/network/makefile_gcc | 6 ------ plugins/proclist/makefile_gcc | 3 --- plugins/samefolder/makefile_gcc | 5 ----- plugins/tmppanel/makefile_gcc | 3 --- 25 files changed, 51 insertions(+), 100 deletions(-) diff --git a/far/makefile_gcc b/far/makefile_gcc index 356f0e9711..5bba07096a 100644 --- a/far/makefile_gcc +++ b/far/makefile_gcc @@ -185,7 +185,7 @@ FORCEINCLUDE_DISABLED_WARNINGS=-include disabled_warnings.hpp FORCEINCLUDE=$(FORCEINCLUDE_DISABLED_WARNINGS) -include headers.hpp -include memcheck.hpp CFLAGS += $(FORCEINCLUDE_DISABLED_WARNINGS) -CCFLAGS += $(ADDINCLUDE) $(FORCEINCLUDE) +CPPFLAGS += $(ADDINCLUDE) $(FORCEINCLUDE) .PHONY: all all: @@ -254,11 +254,11 @@ $(OBJDIR)%.o: %.c $(OBJDIR)%.o: %.cpp @echo $< - $(CXX) -c -include $(OBJDIR)headers $(CCFLAGS) -o $@ $< + $(CXX) -c -include $(OBJDIR)headers $(CPPFLAGS) -o $@ $< $(OBJDIR)headers.gch: headers.cpp headers.hpp @echo Making precompiled headers - $(CXX) -x c++-header -c $(CCFLAGS) -o $@ $< + $(CXX) -x c++-header -c $(CPPFLAGS) -o $@ $< $(OBJS): $(OBJDIR)headers.gch @@ -272,7 +272,7 @@ $(OBJDIR)api_test_c.testobj: $(FARINCLUDE)plugin.hpp $(FARINCLUDE)farcolor.hpp a $(OBJDIR)api_test_c++.testobj: $(FARINCLUDE)plugin.hpp $(FARINCLUDE)farcolor.hpp api_test.c @echo Testing C++ plugin API - $(CXX) $(CCFLAGS) -c -x c++ -o $@ api_test.c + $(CXX) $(CPPFLAGS) -c -x c++ -o $@ api_test.c MSG=@echo Generating $@ diff --git a/far/makefile_gcc_common b/far/makefile_gcc_common index c20e84a4c9..365e5b9512 100644 --- a/far/makefile_gcc_common +++ b/far/makefile_gcc_common @@ -114,7 +114,7 @@ CFLAGS += \ -Wno-unused-parameter \ -Wno-missing-field-initializers \ -CCFLAGS = $(CFLAGS)\ +CPPFLAGS = $(CFLAGS)\ -std=gnu++17 \ -fvisibility=hidden \ -Werror=old-style-cast \ diff --git a/plugins/align/makefile_gcc b/plugins/align/makefile_gcc index 7ab32e40ca..32cd466aff 100644 --- a/plugins/align/makefile_gcc +++ b/plugins/align/makefile_gcc @@ -2,8 +2,5 @@ NAME = Align SRCS = Align.cpp -include ../../far/makefile_gcc_common - include ../makefile_gcc_def_inc - include ../makefile_gcc_target_inc diff --git a/plugins/arclite/makefile_gcc b/plugins/arclite/makefile_gcc index 9094c7f4b2..62b7c596e7 100644 --- a/plugins/arclite/makefile_gcc +++ b/plugins/arclite/makefile_gcc @@ -1,6 +1,5 @@ .SILENT: -include ../../far/makefile_gcc_common THIS_MAKE = $(TOP_MAKEFILE) include project.ini @@ -9,7 +8,7 @@ include ../makefile_gcc_def_inc OUTDIR = $(BASEDIR) BOOTSTRAPDIR=$(OBJDIR)/include/bootstrap/ -CCFLAGS += -fexceptions -std=c++17 -I $(BOOTSTRAPDIR) -I 7z/h +CPPFLAGS += -fexceptions -std=c++17 -I $(BOOTSTRAPDIR) -I 7z/h DEPFILE = $(OBJDIR)/$(MODULE).dep @@ -121,14 +120,21 @@ $(OBJDIR)/version.rc.o: $(BOOTSTRAPDIR)version.rc $(OBJDIR)/%.o: %.cpp @echo $< - $(CXX) $(CCFLAGS) -c -include $(OBJDIR)/headers -include headers.hpp -o $@ $< + $(CXX) -c -include $(OBJDIR)/headers -include headers.hpp $(CPPFLAGS) -o $@ $< $(OBJS): $(OBJDIR)/headers.gch $(OBJDIR)/headers.gch: headers.cpp headers.hpp @echo Making precompiled headers - $(CXX) -x c++-header -c $(CCFLAGS) -o $@ $< + $(CXX) -x c++-header -c $(CPPFLAGS) -o $@ $< -$(DLLFULLNAME): $(OBJS) plugin.gcc.def +ifeq ($(DIRBIT),32) +DEFFILE = plugin.gcc.def +else +#for x64 vc.def is good enough +DEFFILE = plugin.def +endif + +$(DLLFULLNAME): $(OBJS) $(DEFFILE) @echo linking $@ - $(CXX) -o $@ plugin.gcc.def $(OBJS) $(LNKFLAGS) -Wl,--kill-at -shared -Xlinker -Map=$(MAPFULLNAME) + $(CXX) -o $@ $(DEFFILE) $(OBJS) $(LNKFLAGS) -Wl,--kill-at -shared -Xlinker -Map=$(MAPFULLNAME) diff --git a/plugins/autowrap/makefile_gcc b/plugins/autowrap/makefile_gcc index 153eec9803..81c3a6c413 100644 --- a/plugins/autowrap/makefile_gcc +++ b/plugins/autowrap/makefile_gcc @@ -2,8 +2,5 @@ NAME = AutoWrap SRCS = AutoWrap.cpp -include ../../far/makefile_gcc_common - include ../makefile_gcc_def_inc - include ../makefile_gcc_target_inc diff --git a/plugins/brackets/makefile_gcc b/plugins/brackets/makefile_gcc index 668a0d1c26..7f8eaa20b2 100644 --- a/plugins/brackets/makefile_gcc +++ b/plugins/brackets/makefile_gcc @@ -2,8 +2,5 @@ NAME = Brackets SRCS = Brackets.cpp -include ../../far/makefile_gcc_common - include ../makefile_gcc_def_inc - include ../makefile_gcc_target_inc diff --git a/plugins/compare/makefile_gcc b/plugins/compare/makefile_gcc index a991d1c63e..8684ead4b5 100644 --- a/plugins/compare/makefile_gcc +++ b/plugins/compare/makefile_gcc @@ -2,8 +2,5 @@ NAME = Compare SRCS = Compare.cpp -include ../../far/makefile_gcc_common - include ../makefile_gcc_def_inc - include ../makefile_gcc_target_inc diff --git a/plugins/drawline/makefile_gcc b/plugins/drawline/makefile_gcc index 97fc0924c0..18db0e312f 100644 --- a/plugins/drawline/makefile_gcc +++ b/plugins/drawline/makefile_gcc @@ -2,8 +2,5 @@ NAME = DrawLine SRCS = DrawLine.cpp -include ../../far/makefile_gcc_common - include ../makefile_gcc_def_inc - include ../makefile_gcc_target_inc diff --git a/plugins/editcase/makefile_gcc b/plugins/editcase/makefile_gcc index 885e06e72d..9873c57f69 100644 --- a/plugins/editcase/makefile_gcc +++ b/plugins/editcase/makefile_gcc @@ -2,8 +2,5 @@ NAME = EditCase SRCS = EditCase.cpp -include ../../far/makefile_gcc_common - include ../makefile_gcc_def_inc - include ../makefile_gcc_target_inc diff --git a/plugins/emenu/makefile_gcc b/plugins/emenu/makefile_gcc index a1b94ff8e5..8693373550 100644 --- a/plugins/emenu/makefile_gcc +++ b/plugins/emenu/makefile_gcc @@ -8,10 +8,5 @@ SRCS = \ Pidl.cpp \ Plugin.cpp -USERLIBS= -luuid - -include ../../far/makefile_gcc_common - include ../makefile_gcc_def_inc - include ../makefile_gcc_target_inc diff --git a/plugins/farcmds/makefile_gcc b/plugins/farcmds/makefile_gcc index e34141230d..7cfa7b9159 100644 --- a/plugins/farcmds/makefile_gcc +++ b/plugins/farcmds/makefile_gcc @@ -5,10 +5,5 @@ SRCS = \ Mix.cpp \ OpenCmd.cpp -USERLIBS = -lole32 -luuid -lrpcrt4 - -include ../../far/makefile_gcc_common - include ../makefile_gcc_def_inc - include ../makefile_gcc_target_inc diff --git a/plugins/helloworld/makefile_gcc b/plugins/helloworld/makefile_gcc index ad45011f96..9df8e15abd 100644 --- a/plugins/helloworld/makefile_gcc +++ b/plugins/helloworld/makefile_gcc @@ -1,8 +1,5 @@ NAME = HelloWorld SRCS = HelloWorld.cpp -include ../../far/makefile_gcc_common - include ../makefile_gcc_def_inc - include ../makefile_gcc_target_inc diff --git a/plugins/hlfviewer/makefile_gcc b/plugins/hlfviewer/makefile_gcc index 1e9138afde..c7620eca50 100644 --- a/plugins/hlfviewer/makefile_gcc +++ b/plugins/hlfviewer/makefile_gcc @@ -2,10 +2,5 @@ NAME = HlfViewer SRCS = HlfViewer.cpp -USERLIBS = -lrpcrt4 - -include ../../far/makefile_gcc_common - include ../makefile_gcc_def_inc - include ../makefile_gcc_target_inc diff --git a/plugins/luamacro/makefile_gcc b/plugins/luamacro/makefile_gcc index c6313faa24..aa78063dba 100644 --- a/plugins/luamacro/makefile_gcc +++ b/plugins/luamacro/makefile_gcc @@ -1,18 +1,13 @@ -include ../../far/makefile_gcc_common - NAME = luamacro LUAVER=51 -ifndef FAR_WORKDIR -FAR_WORKDIR := $(FARDIR)$(DIRNAME).$(DIRBIT).gcc -endif -LUALIB = $(FAR_WORKDIR)/luafar3.dll +LUALIB = $(OBJDIR)/luafar3.lib SRCS = luafar/luaplug.c DOCS = luamacro.example.ini -USERCPP = -Iluasdk/include -DEXPORT_OPEN -DEXPORT_CONFIGURE \ +USERC = -Iluasdk/include -DEXPORT_OPEN -DEXPORT_CONFIGURE \ -DEXPORT_PROCESSEDITOREVENT -DEXPORT_PROCESSVIEWEREVENT \ -DEXPORT_PROCESSDIALOGEVENT -DEXPORT_PROCESSEDITORINPUT -DEXPORT_PROCESSCONSOLEINPUT \ -DEXPORT_ANALYSE -DEXPORT_CLOSEPANEL -DEXPORT_COMPARE -DEXPORT_DELETEFILES \ @@ -20,7 +15,7 @@ USERCPP = -Iluasdk/include -DEXPORT_OPEN -DEXPORT_CONFIGURE \ -DEXPORT_PROCESSHOSTFILE -DEXPORT_PROCESSPANELEVENT -DEXPORT_PROCESSPANELINPUT \ -DEXPORT_PUTFILES -DEXPORT_SETDIRECTORY -DEXPORT_SETFINDLIST -DEXPORT_GETCONTENTDATA \ -DRUN_LUAFAR_INIT -USERLIBS = $(LUALIB) luasdk/$(DIRBIT)/lua$(LUAVER).dll +USERLIBS = $(LUALIB) luasdk/$(DIRBIT)/lua$(LUAVER).lib DEF_NAME = - include ../makefile_gcc_def_inc @@ -28,6 +23,10 @@ include ../makefile_gcc_def_inc SKIPCLEAN = 1 include ../makefile_gcc_target_inc +ifndef FAR_WORKDIR +FAR_WORKDIR := $(FARDIR)$(DIRNAME).$(DIRBIT).gcc +endif + $(DLLFULLNAME): lualib lualegacy .PHONY: lualib lualegacy clean diff --git a/plugins/luamacro/makefile_lib_gcc b/plugins/luamacro/makefile_lib_gcc index 293dccc484..0da1a6d2b0 100644 --- a/plugins/luamacro/makefile_lib_gcc +++ b/plugins/luamacro/makefile_lib_gcc @@ -1,5 +1,3 @@ -include ../../far/makefile_gcc_common - NAME=luafar3 LUAVER=51 LUA_PROXY=lua5.1.dll @@ -28,8 +26,8 @@ ifeq ($(LUAVER),52) SRCS += luafar/compat52.c endif -USERLIBS = luasdk/$(DIRBIT)/lua$(LUAVER).dll -lrpcrt4 -USERCPP = -Iluasdk/include -DBUILD_DLL -DWINVER=0x500 -DLUADLL=\"lua$(LUAVER).dll\" +USERLIBS = luasdk/$(DIRBIT)/lua$(LUAVER).lib -lrpcrt4 -Wl,--out-implib,$(OBJDIR)/luafar3.lib +USERC = -Iluasdk/include -DBUILD_DLL -DWINVER=0x500 -DLUADLL=\"lua$(LUAVER).dll\" RC_NAME = luafar/$(NAME) DEF_NAME = - diff --git a/plugins/makefile_gcc_def_inc b/plugins/makefile_gcc_def_inc index b587ad134e..63e31addc0 100644 --- a/plugins/makefile_gcc_def_inc +++ b/plugins/makefile_gcc_def_inc @@ -8,7 +8,7 @@ # is a folder inside the default target folder. # This is used in multiarc for building *.fmt. # -#USERCPP - user defined switches for the compiler (added after the default +#USERC, USERCPP - user defined switches for the compiler (added after the default # ones). # #USERLIBS - specify additional libs you need in the form -llib @@ -34,13 +34,20 @@ .SILENT: -DEP_FILTER := $(dir $(lastword $(MAKEFILE_LIST)))dep_filter.awk +MAKEFILE_PATH := $(abspath $(lastword $(MAKEFILE_LIST))) +MAKEFILE_DIR := $(dir $(MAKEFILE_PATH)) + +DEP_FILTER := $(MAKEFILE_DIR)dep_filter.awk + +include $(MAKEFILE_DIR)../far/makefile_gcc_common + +FORCEINCLUDE_DISABLED_WARNINGS = -include $(MAKEFILE_DIR)../far/disabled_warnings.hpp -ifndef ANSI DIRSURF = W -RCWIDE = -D UNICODE -D _UNICODE -CXXWIDE = -D UNICODE -D _UNICODE -CCWIDE = -D UNICODE -D _UNICODE + +ifdef ANSI +DIRSURF = +WIDE = -U UNICODE -U _UNICODE endif ifndef DEBUG @@ -101,11 +108,10 @@ else COMMONLIB = endif -C_FLAGS := -m$(DIRBIT) -Wall -funsigned-char $(C_DEBUG) -fstrict-aliasing -CXXFLAGS := $(C_FLAGS) -std=c++1z -I $(COMMON) -I $(COMINC) $(CXXWIDE) $(USERCPP) -CCFLAGS := $(C_FLAGS) -I $(COMMON) -I $(COMINC) $(CCWIDE) $(USERCPP) -LNKFLAGS := -m$(DIRBIT) $(L_DEBUG) $(NOSTART) $(NODEFLIBS) -static-libgcc -static $(USERLIBSFIRST) $(COMMONLIB) -luser32 -lkernel32 -ladvapi32 -lshell32 -lole32 $(USERLIBS) -RCFLAGS := -I $(COMINC) $(RCWIDE) $(USERRC) +CFLAGS += -I $(COMMON) -I $(COMINC) $(WIDE) $(FORCEINCLUDE_DISABLED_WARNINGS) $(USERC) +CPPFLAGS += -Wno-old-style-cast $(USERCPP) +LNKFLAGS += $(USERLIBS) +RCFLAGS += -I $(COMINC) $(WIDE) $(USERRC) C_OBJS = $(patsubst %.c,$(OBJDIR)/%.o,$(filter %.c,$(SRCS))) CPP_OBJS = $(patsubst %.cpp,$(OBJDIR)/%.o,$(filter %.cpp,$(SRCS))) diff --git a/plugins/makefile_gcc_target_inc b/plugins/makefile_gcc_target_inc index 8a1c8052e4..b5d3603cbc 100644 --- a/plugins/makefile_gcc_target_inc +++ b/plugins/makefile_gcc_target_inc @@ -5,24 +5,24 @@ ifeq ($(findstring clean,$(MAKECMDGOALS)),) $(OBJDIR)/%.d: %.cpp @echo making depends for $< @$(MKDIR) $(@D) - @$(CXX) -c -MM $(CXXFLAGS) $< | $(GAWK) -f $(DEP_FILTER) -v n=$(notdir $(basename $@)) -v r=$(OBJDIR) > $(call os_name,$@) + @$(CXX) -c -MM $(CPPFLAGS) $< | $(GAWK) -f $(DEP_FILTER) -v n=$(notdir $(basename $@)) -v r=$(OBJDIR) > $(call os_name,$@) $(OBJDIR)/%.d: %.c @echo making depends for $< @$(MKDIR) $(@D) - @$(CC) -c -MM $(CCFLAGS) $< | $(GAWK) -f $(DEP_FILTER) -v n=$(notdir $(basename $@)) -v r=$(OBJDIR) > $(call os_name,$@) + @$(CC) -c -MM $(CFLAGS) $< | $(GAWK) -f $(DEP_FILTER) -v n=$(notdir $(basename $@)) -v r=$(OBJDIR) > $(call os_name,$@) endif endif $(OBJDIR)/%.o: %.cpp @echo compiling $< @$(MKDIR) -p $(@D) - @$(CXX) $(CXXFLAGS) -c -o $@ $< + @$(CXX) $(CPPFLAGS) -c -o $@ $< $(OBJDIR)/%.o: %.c @echo compiling $< @$(MKDIR) -p $(@D) - @$(CC) $(CCFLAGS) -c -o $@ $< + @$(CC) $(CFLAGS) -c -o $@ $< $(RES): $(RC_NAME).rc $(COMINC)/farversion.hpp $(COMINC)/plugin.hpp @echo compiling $< diff --git a/plugins/multiarc/makefile_gcc b/plugins/multiarc/makefile_gcc index bcdf6ecde5..f5da3cc009 100644 --- a/plugins/multiarc/makefile_gcc +++ b/plugins/multiarc/makefile_gcc @@ -17,10 +17,7 @@ SRCS = \ DOCS = \ MultiArc.TryIfNoOther.reg -include ../../far/makefile_gcc_common - include ../makefile_gcc_def_inc - include ../makefile_gcc_target_inc all: fmt diff --git a/plugins/multiarc/makefile_gcc_fmt b/plugins/multiarc/makefile_gcc_fmt index b7b11a0ed5..7d10b329f3 100644 --- a/plugins/multiarc/makefile_gcc_fmt +++ b/plugins/multiarc/makefile_gcc_fmt @@ -9,7 +9,7 @@ ADDOUTDIR = /Formats SRCS = $(NAME).cpp USERCPP = -I ./libpcre -USERLIBSFIRST = -L $(OBJDIR) -lPCRE +USERLIBS = -L $(OBJDIR) -lPCRE include ../../far/makefile_gcc_common diff --git a/plugins/multiarc/makefile_gcc_libpcre b/plugins/multiarc/makefile_gcc_libpcre index 579552961f..3dbe030aab 100644 --- a/plugins/multiarc/makefile_gcc_libpcre +++ b/plugins/multiarc/makefile_gcc_libpcre @@ -1,8 +1,6 @@ ANSI = 1 USERCPP = -DWIN32 -DPCRE_STATIC -D_WIN32 -include ../../far/makefile_gcc_common - include ../makefile_gcc_def_inc DLLNAME = libPCRE.a @@ -19,14 +17,14 @@ ifeq ($(findstring clean,$(MAKECMDGOALS)),) $(OBJDIR)/%.d: ./libpcre/%.c @echo making depends for $< @$(MKDIR) $(@D) - @$(CXX) -c -MM $(CXXFLAGS) $< | $(GAWK) -f $(DEP_FILTER) -v n=$(notdir $(basename $@)) -v r=$(OBJDIR) > $(call os_name,$@) + @$(CC) -c -MM $(CFLAGS) $< | $(GAWK) -f $(DEP_FILTER) -v n=$(notdir $(basename $@)) -v r=$(OBJDIR) > $(call os_name,$@) endif endif $(OBJDIR)/%.o: ./libpcre/%.c @echo compiling $< @$(MKDIR) -p $(@D) - @$(CC) $(CCFLAGS) -c -o $@ $< + @$(CC) $(CFLAGS) -c -o $@ $< $(DLLFULLNAME): $(OBJS) @echo linking $@ diff --git a/plugins/multiarc/makefile_vc_libpcre b/plugins/multiarc/makefile_vc_libpcre index 083c3d9fc5..3a9a4f5a22 100644 --- a/plugins/multiarc/makefile_vc_libpcre +++ b/plugins/multiarc/makefile_vc_libpcre @@ -17,7 +17,7 @@ all: $(OUTPUTS) << !else {libpcre}.c{$(OBJDIR)}.obj: - $(CC) $(CPPFLAGS) { $< } + $(CC) $(CFLAGS) { $< } !endif $(OUTPUTS): $(OBJS) diff --git a/plugins/network/makefile_gcc b/plugins/network/makefile_gcc index 443509fefe..79d16f0d80 100644 --- a/plugins/network/makefile_gcc +++ b/plugins/network/makefile_gcc @@ -8,11 +8,5 @@ SRCS = \ NetFavorites.cpp \ NetMix.cpp -NEEDDEFLIB=1 -USERLIBS = -lmpr -lnetapi32 - -include ../../far/makefile_gcc_common - include ../makefile_gcc_def_inc - include ../makefile_gcc_target_inc diff --git a/plugins/proclist/makefile_gcc b/plugins/proclist/makefile_gcc index 0810561993..55a12a5d20 100644 --- a/plugins/proclist/makefile_gcc +++ b/plugins/proclist/makefile_gcc @@ -21,8 +21,5 @@ endif USERCPP = -I ./WMI -I "$(FAR_DIRECTORY)/thirdparty/fmt" USERLIBS = -lversion -lmpr -lole32 -loleaut32 -lpsapi -include ../../far/makefile_gcc_common - include ../makefile_gcc_def_inc - include ../makefile_gcc_target_inc diff --git a/plugins/samefolder/makefile_gcc b/plugins/samefolder/makefile_gcc index 073329ca55..52eac478e3 100644 --- a/plugins/samefolder/makefile_gcc +++ b/plugins/samefolder/makefile_gcc @@ -2,10 +2,5 @@ NAME = SameFolder SRCS = SameFolder.cpp -USERLIBS = -lole32 -luuid - -include ../../far/makefile_gcc_common - include ../makefile_gcc_def_inc - include ../makefile_gcc_target_inc diff --git a/plugins/tmppanel/makefile_gcc b/plugins/tmppanel/makefile_gcc index 61baa36865..7261f5a35b 100644 --- a/plugins/tmppanel/makefile_gcc +++ b/plugins/tmppanel/makefile_gcc @@ -8,8 +8,5 @@ SRCS = TmpPanel.cpp \ DOCS = \ *.temp -include ../../far/makefile_gcc_common - include ../makefile_gcc_def_inc - include ../makefile_gcc_target_inc