This repository has been archived on 2021-03-01. You can view files and clone it, but cannot push or open issues or pull requests.
kaneton/sample/chiche/Makefile
Mercier Pierre-Olivier fee4dd4e6d Initial snapshot
2013-02-11 22:04:30 +01:00

77 lines
1.5 KiB
Makefile

##
## licence kaneton licence
##
## project kaneton
##
## file /home/buckman/kaneton/drivers/mod/Makefile
##
## created julien quintard [fri feb 11 03:00:09 2005]
## updated matthieu bucchianeri [sat may 5 18:22:24 2007]
##
#
# ---------- dependencies -----------------------------------------------------
#
include ../../environment/env.mk
#
# ---------- directives -------------------------------------------------------
#
.PHONY: libs clear prototypes
#
# ---------- variables --------------------------------------------------------
#
CHICHE := chiche
CHICHE_C := chiche.c
CHICHE_O := $(CHICHE_C:.c=.o)
CHICHE_H := $(_SAMPLE_DIR_)/chiche/chiche.h
CRT_S := _crt.S
CRT_O := $(CRT_S:.S=.o)
KAYOU_C := _kayou.c
KAYOU_O := $(KAYOU_C:.c=.o)
#
# ---------- rules ------------------------------------------------------------
#
ifeq ($(behaviour),default)
main: dependencies $(CHICHE)
$(CHICHE): $(CRT_O) $(KAYOU_O) $(CHICHE_O)
$(call env_executable,$(CHICHE), \
$(CRT_O) \
$(KAYOU_O) \
$(CHICHE_O), \
$(_SERVICE_LAYOUT_), \
$(ENV_OPTION_NO_STANDARD))
clear:
$(call env_remove,$(CRT_O),)
$(call env_remove,$(KAYOU_O),)
$(call env_remove,$(CHICHE_O),)
$(call env_remove,$(CHICHE),)
$(call env_purge,)
prototypes:
echo $(CHICHE_H)
$(call env_prototypes,$(CHICHE_H),)
headers:
dependencies:
endif
#
# ---------- dependencies -----------------------------------------------------
#
-include ./$(_DEPENDENCY_MK_)