diff --git a/pkg/c25519/Makefile b/pkg/c25519/Makefile index f351f1346e..beea5a7f4d 100644 --- a/pkg/c25519/Makefile +++ b/pkg/c25519/Makefile @@ -17,7 +17,7 @@ endif prepare: $(PKG_BUILDDIR)/ all: $(PKG_BUILDDIR)/ - "$(MAKE)" -C $(PKG_BUILDDIR)/src -f $(CURDIR)/Makefile.c25519 + "$(MAKE)" -C $(PKG_BUILDDIR)/src -f $(RIOTBASE)/Makefile.base MODULE=$(PKG_NAME) $(PKG_BUILDDIR)/: $(PKGDIRBASE)/$(PKG_NAME)-$(PKG_VERSION).$(PKG_EXT) test "$(PKG_SHA512) $(PKG_ZIPFILE)" = "$$(sha512sum "${PKG_ZIPFILE}")" diff --git a/pkg/c25519/Makefile.c25519 b/pkg/c25519/Makefile.c25519 deleted file mode 100644 index 3b046abb23..0000000000 --- a/pkg/c25519/Makefile.c25519 +++ /dev/null @@ -1,11 +0,0 @@ -MODULE := c25519 - -SRC += c25519.c -SRC += ed25519.c -SRC += edsign.c -SRC += f25519.c -SRC += fprime.c -SRC += morph25519.c -SRC += sha512.c - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/cayenne-lpp/Makefile b/pkg/cayenne-lpp/Makefile index babad6bc5e..36587989d2 100644 --- a/pkg/cayenne-lpp/Makefile +++ b/pkg/cayenne-lpp/Makefile @@ -6,4 +6,4 @@ PKG_LICENSE=LGPLv2.1 include $(RIOTBASE)/pkg/pkg.mk all: - "$(MAKE)" -C $(PKG_BUILDDIR) -f $(CURDIR)/Makefile.$(PKG_NAME) + "$(MAKE)" -C $(PKG_BUILDDIR) -f $(RIOTBASE)/Makefile.base diff --git a/pkg/cayenne-lpp/Makefile.cayenne-lpp b/pkg/cayenne-lpp/Makefile.cayenne-lpp deleted file mode 100644 index b82392d76c..0000000000 --- a/pkg/cayenne-lpp/Makefile.cayenne-lpp +++ /dev/null @@ -1,3 +0,0 @@ -MODULE = cayenne-lpp - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/cn-cbor/Makefile b/pkg/cn-cbor/Makefile index 1511e31054..58b1635f9b 100644 --- a/pkg/cn-cbor/Makefile +++ b/pkg/cn-cbor/Makefile @@ -5,5 +5,8 @@ PKG_LICENSE=MIT include $(RIOTBASE)/pkg/pkg.mk +# Enable code forcing aligned reads +CFLAGS += -DCBOR_ALIGN_READS + all: - "$(MAKE)" -C $(PKG_BUILDDIR)/src -f $(CURDIR)/Makefile.cn-cbor + "$(MAKE)" -C $(PKG_BUILDDIR)/src -f $(RIOTBASE)/Makefile.base MODULE=$(PKG_NAME) diff --git a/pkg/cn-cbor/Makefile.cn-cbor b/pkg/cn-cbor/Makefile.cn-cbor deleted file mode 100644 index 0466f35c80..0000000000 --- a/pkg/cn-cbor/Makefile.cn-cbor +++ /dev/null @@ -1,6 +0,0 @@ -MODULE := cn-cbor - -# Enable code forcing aligned reads -CFLAGS += -DCBOR_ALIGN_READS - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/driver_bme680/Makefile b/pkg/driver_bme680/Makefile index 32d66d0331..e5b74428d0 100644 --- a/pkg/driver_bme680/Makefile +++ b/pkg/driver_bme680/Makefile @@ -5,7 +5,11 @@ PKG_LICENSE=BSD-3-Clause include $(RIOTBASE)/pkg/pkg.mk +ifneq (,$(filter bme680_fp,$(USEMODULE))) + CFLAGS += -DBME680_FLOAT_POINT_COMPENSATION +endif + .PHONY: all all: - "$(MAKE)" -C $(PKG_BUILDDIR) -f $(CURDIR)/Makefile.$(PKG_NAME) + "$(MAKE)" -C $(PKG_BUILDDIR) -f $(RIOTBASE)/Makefile.base diff --git a/pkg/driver_bme680/Makefile.driver_bme680 b/pkg/driver_bme680/Makefile.driver_bme680 deleted file mode 100644 index 7f0b7555c4..0000000000 --- a/pkg/driver_bme680/Makefile.driver_bme680 +++ /dev/null @@ -1,7 +0,0 @@ -MODULE = driver_bme680 - -ifneq (,$(filter bme680_fp,$(USEMODULE))) - CFLAGS += -DBME680_FLOAT_POINT_COMPENSATION -endif - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/fatfs/Makefile b/pkg/fatfs/Makefile index abe49c78be..dd4c76ffb1 100644 --- a/pkg/fatfs/Makefile +++ b/pkg/fatfs/Makefile @@ -6,4 +6,4 @@ PKG_LICENSE=BSD-1-Clause include $(RIOTBASE)/pkg/pkg.mk all: - "$(MAKE)" -C $(PKG_BUILDDIR) -f $(CURDIR)/Makefile.$(PKG_NAME) + "$(MAKE)" -C $(PKG_BUILDDIR) -f $(RIOTBASE)/Makefile.base diff --git a/pkg/fatfs/Makefile.fatfs b/pkg/fatfs/Makefile.fatfs deleted file mode 100644 index 3db85141a9..0000000000 --- a/pkg/fatfs/Makefile.fatfs +++ /dev/null @@ -1,3 +0,0 @@ -MODULE=fatfs - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/hacl/Makefile b/pkg/hacl/Makefile index 8b84ecac04..901b846c73 100644 --- a/pkg/hacl/Makefile +++ b/pkg/hacl/Makefile @@ -5,5 +5,7 @@ PKG_LICENSE=MIT include $(RIOTBASE)/pkg/pkg.mk +CFLAGS += -DKRML_NOUINT128 -Wno-unused-parameter + all: - "$(MAKE)" -C $(PKG_BUILDDIR) -f $(CURDIR)/Makefile.$(PKG_NAME) + "$(MAKE)" -C $(PKG_BUILDDIR) -f $(RIOTBASE)/Makefile.base diff --git a/pkg/hacl/Makefile.hacl b/pkg/hacl/Makefile.hacl deleted file mode 100644 index 2268ccc1d5..0000000000 --- a/pkg/hacl/Makefile.hacl +++ /dev/null @@ -1,5 +0,0 @@ -MODULE=hacl - -include $(RIOTBASE)/Makefile.base - -CFLAGS += -DKRML_NOUINT128 -Wno-unused-parameter diff --git a/pkg/jsmn/Makefile b/pkg/jsmn/Makefile index 7eb2e3ed67..0b1c4889b0 100644 --- a/pkg/jsmn/Makefile +++ b/pkg/jsmn/Makefile @@ -6,4 +6,4 @@ PKG_LICENSE=MIT include $(RIOTBASE)/pkg/pkg.mk all: - "$(MAKE)" -C $(PKG_BUILDDIR) -f $(CURDIR)/Makefile.jsmn + "$(MAKE)" -C $(PKG_BUILDDIR) -f $(RIOTBASE)/Makefile.base diff --git a/pkg/jsmn/Makefile.jsmn b/pkg/jsmn/Makefile.jsmn deleted file mode 100644 index 64ef249719..0000000000 --- a/pkg/jsmn/Makefile.jsmn +++ /dev/null @@ -1,3 +0,0 @@ -SRCS := jsmn.c - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/libcose/Makefile b/pkg/libcose/Makefile index a73ff88e40..449e5fb29c 100644 --- a/pkg/libcose/Makefile +++ b/pkg/libcose/Makefile @@ -6,5 +6,5 @@ PKG_LICENSE=LGPL include $(RIOTBASE)/pkg/pkg.mk all: - "$(MAKE)" -C $(PKG_BUILDDIR)/src -f $(CURDIR)/Makefile.libcose - "$(MAKE)" -C $(PKG_BUILDDIR)/src/crypt -f $(CURDIR)/Makefile.libcose_crypt + "$(MAKE)" -C $(PKG_BUILDDIR)/src -f $(RIOTBASE)/Makefile.base MODULE=$(PKG_NAME) + "$(MAKE)" -C $(PKG_BUILDDIR)/src/crypt -f $(CURDIR)/Makefile.$(PKG_NAME)_crypt diff --git a/pkg/libcose/Makefile.libcose b/pkg/libcose/Makefile.libcose deleted file mode 100644 index 0adb43d408..0000000000 --- a/pkg/libcose/Makefile.libcose +++ /dev/null @@ -1,3 +0,0 @@ -MODULE := libcose - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/libhydrogen/Makefile b/pkg/libhydrogen/Makefile index 28e32e1322..5ff4da7f5d 100644 --- a/pkg/libhydrogen/Makefile +++ b/pkg/libhydrogen/Makefile @@ -9,5 +9,4 @@ include $(RIOTBASE)/pkg/pkg.mk CFLAGS += -Wno-type-limits all: - "$(MAKE)" -C $(PKG_BUILDDIR) \ - -f $(RIOTPKG)/libhydrogen/Makefile.$(PKG_NAME) + "$(MAKE)" -C $(PKG_BUILDDIR) -f $(RIOTBASE)/Makefile.base diff --git a/pkg/libhydrogen/Makefile.libhydrogen b/pkg/libhydrogen/Makefile.libhydrogen deleted file mode 100644 index eee65bb350..0000000000 --- a/pkg/libhydrogen/Makefile.libhydrogen +++ /dev/null @@ -1,3 +0,0 @@ -MODULE = libhydrogen - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/littlefs/Makefile b/pkg/littlefs/Makefile index eaada0094a..c1e0ae5f30 100644 --- a/pkg/littlefs/Makefile +++ b/pkg/littlefs/Makefile @@ -6,5 +6,15 @@ PKG_LICENSE=Apache-2.0 include $(RIOTBASE)/pkg/pkg.mk +CFLAGS += -Wno-format +# GCC 4.9 bug (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64480) +# used by MIPS +CFLAGS += -Wno-missing-field-initializers + +# Disable debug printing +ifneq ($(DEVELHELP),1) + CFLAGS += -DLFS_NO_DEBUG -DLFS_NO_WARN -DLFS_NO_ERROR +endif + all: - "$(MAKE)" -C $(PKG_BUILDDIR) -f $(CURDIR)/Makefile.littlefs + "$(MAKE)" -C $(PKG_BUILDDIR) -f $(RIOTBASE)/Makefile.base diff --git a/pkg/littlefs/Makefile.littlefs b/pkg/littlefs/Makefile.littlefs deleted file mode 100644 index db2830598b..0000000000 --- a/pkg/littlefs/Makefile.littlefs +++ /dev/null @@ -1,13 +0,0 @@ -MODULE := littlefs - -CFLAGS += -Wno-format -# GCC 4.9 bug (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64480) -# used by MIPS -CFLAGS += -Wno-missing-field-initializers - -# Disable debug printing -ifneq ($(DEVELHELP),1) - CFLAGS += -DLFS_NO_DEBUG -DLFS_NO_WARN -DLFS_NO_ERROR -endif - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/littlefs2/Makefile b/pkg/littlefs2/Makefile index 55b292e70f..5f3e8b7953 100644 --- a/pkg/littlefs2/Makefile +++ b/pkg/littlefs2/Makefile @@ -6,5 +6,15 @@ PKG_LICENSE=Apache-2.0 include $(RIOTBASE)/pkg/pkg.mk +CFLAGS += -Wno-format +# GCC 4.9 bug (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64480) +# used by MIPS +CFLAGS += -Wno-missing-field-initializers + +# Disable debug printing +ifneq ($(DEVELHELP),1) + CFLAGS += -DLFS_NO_DEBUG -DLFS_NO_WARN -DLFS_NO_ERROR +endif + all: - "$(MAKE)" -C $(PKG_BUILDDIR) -f $(CURDIR)/Makefile.littlefs2 + "$(MAKE)" -C $(PKG_BUILDDIR) -f $(RIOTBASE)/Makefile.base diff --git a/pkg/littlefs2/Makefile.littlefs2 b/pkg/littlefs2/Makefile.littlefs2 deleted file mode 100644 index 97d309f3b0..0000000000 --- a/pkg/littlefs2/Makefile.littlefs2 +++ /dev/null @@ -1,13 +0,0 @@ -MODULE := littlefs2 - -CFLAGS += -Wno-format -# GCC 4.9 bug (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64480) -# used by MIPS -CFLAGS += -Wno-missing-field-initializers - -# Disable debug printing -ifneq ($(DEVELHELP),1) - CFLAGS += -DLFS_NO_DEBUG -DLFS_NO_WARN -DLFS_NO_ERROR -endif - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/lora-serialization/Makefile b/pkg/lora-serialization/Makefile index 2441032b4a..5f487a93be 100644 --- a/pkg/lora-serialization/Makefile +++ b/pkg/lora-serialization/Makefile @@ -6,4 +6,4 @@ PKG_LICENSE=LGPLv2.1 include $(RIOTBASE)/pkg/pkg.mk all: - "$(MAKE)" -C $(PKG_BUILDDIR) -f $(CURDIR)/Makefile.$(PKG_NAME) + "$(MAKE)" -C $(PKG_BUILDDIR) -f $(RIOTBASE)/Makefile.base diff --git a/pkg/lora-serialization/Makefile.lora-serialization b/pkg/lora-serialization/Makefile.lora-serialization deleted file mode 100644 index f3bc4c2bc4..0000000000 --- a/pkg/lora-serialization/Makefile.lora-serialization +++ /dev/null @@ -1,3 +0,0 @@ -MODULE = lora-serialization - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/nanocbor/Makefile b/pkg/nanocbor/Makefile index 312c233746..11330c00bf 100644 --- a/pkg/nanocbor/Makefile +++ b/pkg/nanocbor/Makefile @@ -6,5 +6,4 @@ PKG_LICENSE = LGPL-2.1 include $(RIOTBASE)/pkg/pkg.mk all: - "$(MAKE)" -C $(PKG_BUILDDIR)/src \ - -f $(RIOTPKG)/nanocbor/Makefile.$(PKG_NAME) + "$(MAKE)" -C $(PKG_BUILDDIR)/src -f $(RIOTBASE)/Makefile.base MODULE=$(PKG_NAME) diff --git a/pkg/nanocbor/Makefile.nanocbor b/pkg/nanocbor/Makefile.nanocbor deleted file mode 100644 index 4a42a2643c..0000000000 --- a/pkg/nanocbor/Makefile.nanocbor +++ /dev/null @@ -1,6 +0,0 @@ -MODULE = nanocbor - -SRC = decoder.c \ - encoder.c - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/nanopb/Makefile b/pkg/nanopb/Makefile index 7ee55de18d..2d17f3e008 100644 --- a/pkg/nanopb/Makefile +++ b/pkg/nanopb/Makefile @@ -6,4 +6,4 @@ PKG_LICENSE=MIT include $(RIOTBASE)/pkg/pkg.mk all: - "$(MAKE)" -C $(PKG_BUILDDIR) -f $(CURDIR)/Makefile.nanopb + "$(MAKE)" -C $(PKG_BUILDDIR) -f $(RIOTBASE)/Makefile.base diff --git a/pkg/nanopb/Makefile.nanopb b/pkg/nanopb/Makefile.nanopb deleted file mode 100644 index 7c6055221b..0000000000 --- a/pkg/nanopb/Makefile.nanopb +++ /dev/null @@ -1,3 +0,0 @@ -SRCS := pb_encode.c pb_decode.c pb_common.c - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/qcbor/Makefile b/pkg/qcbor/Makefile index 7059b66539..31110e7e1e 100644 --- a/pkg/qcbor/Makefile +++ b/pkg/qcbor/Makefile @@ -6,4 +6,4 @@ PKG_LICENSE = BSD-3-Clause include $(RIOTBASE)/pkg/pkg.mk all: - "$(MAKE)" -C $(PKG_BUILDDIR)/src -f $(RIOTPKG)/qcbor/Makefile.$(PKG_NAME) + "$(MAKE)" -C $(PKG_BUILDDIR)/src -f $(RIOTBASE)/Makefile.base MODULE=$(PKG_NAME) diff --git a/pkg/qcbor/Makefile.qcbor b/pkg/qcbor/Makefile.qcbor deleted file mode 100644 index 4086ce7225..0000000000 --- a/pkg/qcbor/Makefile.qcbor +++ /dev/null @@ -1,3 +0,0 @@ -MODULE = qcbor - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/spiffs/Makefile b/pkg/spiffs/Makefile index 849c6df259..b7501e76ed 100644 --- a/pkg/spiffs/Makefile +++ b/pkg/spiffs/Makefile @@ -5,5 +5,8 @@ PKG_LICENSE=MIT include $(RIOTBASE)/pkg/pkg.mk +# Disable 'ISO C99 doesn’t support unnamed structs/unions [-Werror=pedantic]' +CFLAGS += -Wno-pedantic + all: - "$(MAKE)" -C $(PKG_BUILDDIR)/src -f $(CURDIR)/Makefile.spiffs + "$(MAKE)" -C $(PKG_BUILDDIR)/src -f $(RIOTBASE)/Makefile.base MODULE=$(PKG_NAME) diff --git a/pkg/spiffs/Makefile.spiffs b/pkg/spiffs/Makefile.spiffs deleted file mode 100644 index 1cb6ab8c0b..0000000000 --- a/pkg/spiffs/Makefile.spiffs +++ /dev/null @@ -1,6 +0,0 @@ -MODULE := spiffs - -# Disable 'ISO C99 doesn’t support unnamed structs/unions [-Werror=pedantic]' -CFLAGS += -Wno-pedantic - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/talking_leds/Makefile b/pkg/talking_leds/Makefile index 051b737835..2d5b38c8a3 100644 --- a/pkg/talking_leds/Makefile +++ b/pkg/talking_leds/Makefile @@ -6,4 +6,4 @@ PKG_LICENSE=MIT include $(RIOTBASE)/pkg/pkg.mk all: - "$(MAKE)" -C $(PKG_BUILDDIR)/src -f $(CURDIR)/Makefile.talking_leds + "$(MAKE)" -C $(PKG_BUILDDIR)/src -f $(RIOTBASE)/Makefile.base MODULE=$(PKG_NAME) diff --git a/pkg/talking_leds/Makefile.talking_leds b/pkg/talking_leds/Makefile.talking_leds deleted file mode 100644 index 29d54f30b7..0000000000 --- a/pkg/talking_leds/Makefile.talking_leds +++ /dev/null @@ -1,3 +0,0 @@ -MODULE = talking_leds - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/tinycrypt/Makefile b/pkg/tinycrypt/Makefile index 1f189f723a..0961e1274a 100644 --- a/pkg/tinycrypt/Makefile +++ b/pkg/tinycrypt/Makefile @@ -6,5 +6,4 @@ PKG_LICENSE=BSD-3-Clause include $(RIOTBASE)/pkg/pkg.mk all: - "$(MAKE)" -C $(PKG_BUILDDIR)/lib/source/ \ - -f $(RIOTPKG)/tinycrypt/Makefile.$(PKG_NAME) + "$(MAKE)" -C $(PKG_BUILDDIR)/lib/source/ -f $(RIOTBASE)/Makefile.base MODULE=$(PKG_NAME) diff --git a/pkg/tinycrypt/Makefile.tinycrypt b/pkg/tinycrypt/Makefile.tinycrypt deleted file mode 100644 index 0d2f0c5271..0000000000 --- a/pkg/tinycrypt/Makefile.tinycrypt +++ /dev/null @@ -1,3 +0,0 @@ -MODULE = tinycrypt - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/tlsf/Makefile b/pkg/tlsf/Makefile index ebc10f5ba2..fdb18c1fb3 100644 --- a/pkg/tlsf/Makefile +++ b/pkg/tlsf/Makefile @@ -6,4 +6,4 @@ PKG_LICENSE=BSD include $(RIOTBASE)/pkg/pkg.mk all: - "$(MAKE)" -C $(PKG_BUILDDIR) -f $(CURDIR)/Makefile.$(PKG_NAME) + "$(MAKE)" -C $(PKG_BUILDDIR) -f $(RIOTBASE)/Makefile.base diff --git a/pkg/tlsf/Makefile.tlsf b/pkg/tlsf/Makefile.tlsf deleted file mode 100644 index 2650a27858..0000000000 --- a/pkg/tlsf/Makefile.tlsf +++ /dev/null @@ -1,3 +0,0 @@ -MODULE = tlsf - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/tweetnacl/Makefile b/pkg/tweetnacl/Makefile index f4d114d42c..ce7d68dbae 100644 --- a/pkg/tweetnacl/Makefile +++ b/pkg/tweetnacl/Makefile @@ -6,4 +6,4 @@ PKG_LICENSE=PD include $(RIOTBASE)/pkg/pkg.mk all: - "$(MAKE)" -C $(PKG_BUILDDIR) -f $(CURDIR)/Makefile.riot + "$(MAKE)" -C $(PKG_BUILDDIR) -f $(RIOTBASE)/Makefile.base diff --git a/pkg/tweetnacl/Makefile.riot b/pkg/tweetnacl/Makefile.riot deleted file mode 100644 index 23ba5ad3e2..0000000000 --- a/pkg/tweetnacl/Makefile.riot +++ /dev/null @@ -1,3 +0,0 @@ -MODULE=tweetnacl - -include $(RIOTBASE)/Makefile.base diff --git a/pkg/umorse/Makefile b/pkg/umorse/Makefile index 8ed32e8079..7850912cd9 100644 --- a/pkg/umorse/Makefile +++ b/pkg/umorse/Makefile @@ -8,4 +8,4 @@ include $(RIOTBASE)/pkg/pkg.mk CFLAGS += -D_XOPEN_SOURCE=600 all: - "$(MAKE)" -C $(PKG_BUILDDIR) -f $(CURDIR)/Makefile.$(PKG_NAME) + "$(MAKE)" -C $(PKG_BUILDDIR) -f $(RIOTBASE)/Makefile.base diff --git a/pkg/umorse/Makefile.umorse b/pkg/umorse/Makefile.umorse deleted file mode 100644 index 9084f67e60..0000000000 --- a/pkg/umorse/Makefile.umorse +++ /dev/null @@ -1,2 +0,0 @@ -SRC := umorse.c print.c -include $(RIOTBASE)/Makefile.base diff --git a/pkg/yxml/Makefile b/pkg/yxml/Makefile index 848e54fe7b..8a800621dc 100644 --- a/pkg/yxml/Makefile +++ b/pkg/yxml/Makefile @@ -5,5 +5,7 @@ PKG_LICENSE=MIT include $(RIOTBASE)/pkg/pkg.mk +CFLAGS += -Wno-unused-parameter + all: - "$(MAKE)" -C $(PKG_BUILDDIR) -f $(CURDIR)/Makefile.$(PKG_NAME) + "$(MAKE)" -C $(PKG_BUILDDIR) -f $(RIOTBASE)/Makefile.base diff --git a/pkg/yxml/Makefile.yxml b/pkg/yxml/Makefile.yxml deleted file mode 100644 index bd560e9722..0000000000 --- a/pkg/yxml/Makefile.yxml +++ /dev/null @@ -1,3 +0,0 @@ -CFLAGS += -Wno-unused-parameter - -include $(RIOTBASE)/Makefile.base