+ifneq ($(V),1)
.SILENT:
-.PHONY: all cmd clean realclean distclean
+endif
+.PHONY: all cmd cleantarget clean realclean distclean
-# CROSS-PLATFORM MAGIC
+_CF_DIR = ../
-include ../include.mk
+include $(_CF_DIR)crossplatform.mk
+include $(_CF_DIR)default.cf
all:
@$(call echo,Building Ecere Data Access layer...)
- cd libeda && $(MAKE)
+ +cd libeda && $(_MAKE)
@$(call echo,Building EDASQLite driver...)
- cd drivers && cd sqlite && $(MAKE)
+ +cd drivers && cd sqlite && $(_MAKE)
ifdef EDASQLiteCipher
@$(call echo,Building EDASQLiteCipher driver...)
- cd drivers && cd sqliteCipher && $(MAKE)
+ +cd drivers && cd sqliteCipher && $(_MAKE)
+endif
+
+cleantarget:
+ +cd libeda && $(_MAKE) cleantarget
+ +cd drivers && cd sqlite && $(_MAKE) cleantarget
+ifdef EDASQLiteCipher
+ +cd drivers && cd sqliteCipher && $(_MAKE) cleantarget
endif
clean:
- cd libeda && $(MAKE) clean
- cd drivers && cd sqlite && $(MAKE) clean
+ +cd libeda && $(_MAKE) clean
+ +cd drivers && cd sqlite && $(_MAKE) clean
ifdef EDASQLiteCipher
- cd drivers && cd sqliteCipher && $(MAKE) clean
+ +cd drivers && cd sqliteCipher && $(_MAKE) clean
endif
realclean:
- cd libeda && $(MAKE) realclean
- cd drivers && cd sqlite && $(MAKE) realclean
+ +cd libeda && $(_MAKE) realclean
+ +cd drivers && cd sqlite && $(_MAKE) realclean
ifdef EDASQLiteCipher
- cd drivers && cd sqliteCipher && $(MAKE) realclean
+ +cd drivers && cd sqliteCipher && $(_MAKE) realclean
endif
distclean:
- cd libeda && $(MAKE) distclean
- cd drivers && cd sqlite && $(MAKE) distclean
-ifdef EDASQLiteCipher
- cd drivers && cd sqliteCipher && $(MAKE) distclean
-endif
+ $(MAKE) -f $(_CF_DIR)Cleanfile distclean distclean_all_subdirs
+
+Makefile: ;
+$(_CF_DIR)crossplatform.mk: ;
+$(_CF_DIR)default.cf: ;