add makefile for elementary C examples
This commit is contained in:
parent
1c1854c657
commit
f36e0f43da
|
@ -7,6 +7,7 @@ eina \
|
|||
eio \
|
||||
eldbus \
|
||||
elocation \
|
||||
elementary \
|
||||
emile \
|
||||
emotion \
|
||||
ethumb_client \
|
||||
|
|
|
@ -0,0 +1,153 @@
|
|||
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
|
Loading…
Reference in New Issue