efl/src/examples/evas/Makefile.examples

41 lines
882 B
Makefile

CC=gcc
EDJE_CC=edje_cc
EDJE_CODEGEN=edje_codegen
COMMON_FLAGS=`pkg-config --libs --cflags eina,ecore,evas,ecore-evas,edje,eo`
EDJE_OBJS= aspect.edj
EXAMPLES= evas-aspect-hints \
evas-box \
evas-buffer-simple \
evas-events \
evas-3d-fog.c \
evas-hints \
evas-images \
evas-images2 \
evas-images3 \
evas-images4 \
evas-init-shutdown \
evas-map-utils \
evas-object-manipulation \
evas-object-manipulation-eo \
evas-smart-interface \
evas-smart-object \
evas-stacking \
evas-table \
evas-text
all: edje examples
edje: $(EDJE_OBJS)
examples: $(EXAMPLES)
%.edj: %.edc
$(EDJE_CC) $<
$(EXAMPLES):
$(CC) -o $@ $@.c $(COMMON_FLAGS)
clean:
@echo "Cleaning up built objects..."
@rm -Rf $(EXAMPLES) *.edj