154 lines
3.2 KiB
Makefile
154 lines
3.2 KiB
Makefile
EDJE_CC=edje_cc
|
|
EDJE_CODEGEN=edje_codegen
|
|
ELEMENTARY_CODEGEN=elementary_codegen
|
|
COMMON_FLAGS= \
|
|
`pkg-config --libs --cflags eina,ecore,evas,ecore-evas,edje,eo,ecore-file,elementary,elocation` \
|
|
-lm
|
|
|
|
EDJE_OBJS = \
|
|
codegen_example.edj \
|
|
efl_ui_view_list_example.edj \
|
|
evas3d_map_example.edj \
|
|
layout_example.edj \
|
|
prefs_example_03.edj \
|
|
theme_example.edj \
|
|
twitter_example_01.edj
|
|
|
|
|
|
EXAMPLES = \
|
|
actionslider_example_01 \
|
|
bg_example_01 \
|
|
bg_example_02 \
|
|
bg_example_03 \
|
|
box_example_02 \
|
|
bubble_example_01 \
|
|
button_example_00 \
|
|
button_example_01 \
|
|
calendar_example_01 \
|
|
calendar_example_02 \
|
|
calendar_example_03 \
|
|
calendar_example_04 \
|
|
calendar_example_05 \
|
|
calendar_example_06 \
|
|
check_example_01 \
|
|
clock_example \
|
|
colorselector_example_01 \
|
|
conformant_example_01 \
|
|
conformant_example_02 \
|
|
combobox_example_01 \
|
|
ctxpopup_example_01 \
|
|
datetime_example \
|
|
dayselector_example \
|
|
diskselector_example_01 \
|
|
diskselector_example_02 \
|
|
entry_example \
|
|
fileselector_button_example \
|
|
fileselector_entry_example \
|
|
fileselector_example \
|
|
fileviewlist \
|
|
filemvc \
|
|
flip_example_01 \
|
|
flipselector_example \
|
|
frame_example_01 \
|
|
general_funcs_example \
|
|
gengrid_example \
|
|
genlist_example_01 \
|
|
genlist_example_02 \
|
|
genlist_example_03 \
|
|
genlist_example_04 \
|
|
genlist_example_05 \
|
|
hover_example_01 \
|
|
hoversel_example_01 \
|
|
icon_example_01 \
|
|
image_example_01 \
|
|
index_example_01 \
|
|
index_example_02 \
|
|
inwin_example \
|
|
label_example_01 \
|
|
layout_example_01 \
|
|
layout_example_02 \
|
|
layout_example_03 \
|
|
layout_model_connect \
|
|
list_example_01 \
|
|
list_example_02 \
|
|
list_example_03 \
|
|
location_example_01 \
|
|
map_example_01 \
|
|
map_example_02 \
|
|
map_example_03 \
|
|
mapbuf_example \
|
|
menu_example_01 \
|
|
naviframe_example \
|
|
notify_example_01 \
|
|
panes_example \
|
|
panel_example_01 \
|
|
photocam_example_01 \
|
|
prefs_example_01 \
|
|
prefs_example_02 \
|
|
prefs_example_03 \
|
|
popup_example_01 \
|
|
popup_example_02 \
|
|
popup_example_03 \
|
|
progressbar_example \
|
|
radio_example_01 \
|
|
radio_example_02 \
|
|
segment_control_example \
|
|
separator_example_01 \
|
|
slider_example \
|
|
slideshow_example \
|
|
spinner_example \
|
|
scroller_example_01 \
|
|
table_example_01 \
|
|
table_example_02 \
|
|
theme_example_01 \
|
|
theme_example_02 \
|
|
thumb_example_01 \
|
|
toolbar_example_01 \
|
|
toolbar_example_02 \
|
|
toolbar_example_03 \
|
|
transit_example_01 \
|
|
transit_example_02 \
|
|
transit_example_03 \
|
|
transit_example_04 \
|
|
web_example_01 \
|
|
web_example_02 \
|
|
win_example \
|
|
track_example_01 \
|
|
evas3d_object_on_button_example \
|
|
evas3d_scene_on_button_example \
|
|
evas3d_map_example \
|
|
efl_thread_1 \
|
|
efl_thread_2 \
|
|
efl_thread_3 \
|
|
efl_thread_4 \
|
|
efl_thread_5 \
|
|
efl_thread_6 \
|
|
efl_ui_list_example_1 \
|
|
efl_ui_view_list_example_1 \
|
|
efl_ui_view_list_example_2 \
|
|
efl_ui_view_list_example_3
|
|
|
|
|
|
ELEMENTARY_CODEGEN_FLAGS = --prefix=codegen_example
|
|
ELEMENTARY_CODEGEN_FILES = \
|
|
codegen_example_generated.c \
|
|
codegen_example_generated.h
|
|
|
|
all: edje examples
|
|
edje: $(EDJE_OBJS)
|
|
examples: $(EXAMPLES) codegen_example
|
|
codegen: codegen_example.edj
|
|
$(ELEMENTARY_CODEGEN) $(ELEMENTARY_CODEGEN_FLAGS) $(<) elm/example/mylayout/default $(ELEMENTARY_CODEGEN_FILES)
|
|
codegen_example: codegen
|
|
$(CC) -o $@ $@.c codegen_example_generated.c $(COMMON_FLAGS)
|
|
|
|
%.edj: %.edc
|
|
$(EDJE_CC) $<
|
|
|
|
$(EXAMPLES):
|
|
$(CC) -o $@ $@.c $(COMMON_FLAGS)
|
|
|
|
clean:
|
|
@echo "Cleaning up built objects..."
|
|
@rm -Rf $(EXAMPLES) *.edj
|