29 lines
622 B
Makefile
29 lines
622 B
Makefile
LIB_PATH=$(shell heptc -where)
|
|
OBJ=extern.c scheduler_c/scheduler.c scheduler_data_c/scheduler_data_types.c
|
|
|
|
aaa:
|
|
heptc -target c scheduler_data.ept
|
|
heptc extern.epi
|
|
heptc -target c scheduler.ept
|
|
gcc -I $(LIB_PATH)/c -I . main.c extern.c -I scheduler_data_c scheduler_c/scheduler.c scheduler_data_c/scheduler_data.c
|
|
|
|
al: main
|
|
|
|
a: extern.epi
|
|
heptc $<
|
|
|
|
$(OBJ): scheduler_data.ept scheduler.ept a
|
|
heptc -target c scheduler_data.ept
|
|
heptc -target c scheduler.ept
|
|
|
|
main: $(OBJ)
|
|
gcc -I $(LIB_PATH)/c -I . main.c $(OBJ)
|
|
|
|
clean:
|
|
$(RM) *.log
|
|
$(RM) *.epci
|
|
$(RM) *.mls
|
|
$(RM) *.o *.obj *.obc
|
|
$(RM) -r *_c
|
|
$(RM) *.out
|