diff --git a/config_linux.mk b/config_linux.mk new file mode 100644 index 0000000..b8359c2 --- /dev/null +++ b/config_linux.mk @@ -0,0 +1,49 @@ +TOOLCHAIN_PREFIX = +TOOLCHAIN_SUFFIX = + +CC = $(TOOLCHAIN_PREFIX)gcc$(TOOLCHAIN_SUFFIX) +GDB = $(TOOLCHAIN_PREFIX)gdb$(TOOLCHAIN_SUFFIX) +SIZE = $(TOOLCHAIN_PREFIX)size$(TOOLCHAIN_SUFFIX) +OBJCOPY = $(TOOLCHAIN_PREFIX)objcopy$(TOOLCHAIN_SUFFIX) +OBJDUMP = $(TOOLCHAIN_PREFIX)objdump$(TOOLCHAIN_SUFFIX) +STRIP = $(TOOLCHAIN_PREFIX)strip$(TOOLCHAIN_SUFFIX) +READELF = $(TOOLCHAIN_PREFIX)readelf$(TOOLCHAIN_SUFFIX) +NM = $(TOOLCHAIN_PREFIX)nm$(TOOLCHAIN_SUFFIX) + +INSTALL = install + +#environment variables +ARCH_CFLAGS = +OPT_CFLAGS = + +PLATFORM_CFLAGS = -fsigned-char +PLATFORM_CXXFLAGS = $(PLATFORM_CFLAGS) + +PLATFORM_LDFLAGS = + + +LINK_TARGET = $(TARGET) + + +define CONFIG_TARGETS +.PHONY: install uninstall + +config_final_target: $(BINDIR)/$(LINK_TARGET) +ifeq ($(RELEASE), yes) + $(STRIP) --strip-debug --strip-unneeded $(BINDIR)/$(LINK_TARGET) +endif + +install: $(BINDIR)/$(LINK_TARGET) + $(SUDO) $(INSTALL) -m 0755 -o root $(BINDIR)/$(LINK_TARGET) /usr/bin/$(LINK_TARGET) + @echo + +uninstall: + -$(SUDO) $(RM) -f /usr/bin/$(LINK_TARGET) +endef + + +define CONFIG_CLEAN_TARGET +endef + + +include $(dir $(abspath $(lastword $(MAKEFILE_LIST))))/build.mk diff --git a/config_linux_x64.mk b/config_linux_x64.mk deleted file mode 100644 index b8359c2..0000000 --- a/config_linux_x64.mk +++ /dev/null @@ -1,49 +0,0 @@ -TOOLCHAIN_PREFIX = -TOOLCHAIN_SUFFIX = - -CC = $(TOOLCHAIN_PREFIX)gcc$(TOOLCHAIN_SUFFIX) -GDB = $(TOOLCHAIN_PREFIX)gdb$(TOOLCHAIN_SUFFIX) -SIZE = $(TOOLCHAIN_PREFIX)size$(TOOLCHAIN_SUFFIX) -OBJCOPY = $(TOOLCHAIN_PREFIX)objcopy$(TOOLCHAIN_SUFFIX) -OBJDUMP = $(TOOLCHAIN_PREFIX)objdump$(TOOLCHAIN_SUFFIX) -STRIP = $(TOOLCHAIN_PREFIX)strip$(TOOLCHAIN_SUFFIX) -READELF = $(TOOLCHAIN_PREFIX)readelf$(TOOLCHAIN_SUFFIX) -NM = $(TOOLCHAIN_PREFIX)nm$(TOOLCHAIN_SUFFIX) - -INSTALL = install - -#environment variables -ARCH_CFLAGS = -OPT_CFLAGS = - -PLATFORM_CFLAGS = -fsigned-char -PLATFORM_CXXFLAGS = $(PLATFORM_CFLAGS) - -PLATFORM_LDFLAGS = - - -LINK_TARGET = $(TARGET) - - -define CONFIG_TARGETS -.PHONY: install uninstall - -config_final_target: $(BINDIR)/$(LINK_TARGET) -ifeq ($(RELEASE), yes) - $(STRIP) --strip-debug --strip-unneeded $(BINDIR)/$(LINK_TARGET) -endif - -install: $(BINDIR)/$(LINK_TARGET) - $(SUDO) $(INSTALL) -m 0755 -o root $(BINDIR)/$(LINK_TARGET) /usr/bin/$(LINK_TARGET) - @echo - -uninstall: - -$(SUDO) $(RM) -f /usr/bin/$(LINK_TARGET) -endef - - -define CONFIG_CLEAN_TARGET -endef - - -include $(dir $(abspath $(lastword $(MAKEFILE_LIST))))/build.mk