OSDN Git Service

BuildSystem:
[handbrake-jp/handbrake-jp-git.git] / libhb / module.rules
1 $(eval $(call import.MODULE.rules,LIBHB))
2
3 libhb.build: $(LIBHB.a)
4
5 $(LIBHB.a): | $(dir $(LIBHB.a))
6 $(LIBHB.a): $(LIBHB.c.o)
7         $(AR.exe) rsu $@ $^
8
9 $(LIBHB.c.o): $(LIBHB.d)
10 $(LIBHB.c.o): | $(dir $(LIBHB.c.o))
11 $(LIBHB.c.o): $(BUILD/)%.o: $(PROJECT/)%.c
12         $(call LIBHB.GCC.C_O,$@,$<)
13
14 $(LIBHB.m4.out): $(BUILD/)project/handbrake.m4
15 $(LIBHB.m4.out): | $(dir $(LIBHB.m4.out))
16 $(LIBHB.m4.out): $(LIBHB.build/)%: $(LIBHB.src/)%.m4
17         $(M4.exe) -Iproject $< > $@
18
19 $(LIBHB.h.out): | $(dir $(LIBHB.h.out))
20 $(LIBHB.h.out): $(BUILD/)%: $(PROJECT/)%
21         $(CP.exe) $< $@
22
23 libhb.clean:
24         $(RM.exe) -f $(LIBHB.out)
25
26 ###############################################################################
27
28 clean: libhb.clean
29 build: libhb.build