equal
deleted
inserted
replaced
30 ARCH_NAME = SUB_ARCH_NAME |
30 ARCH_NAME = SUB_ARCH_NAME |
31 PREFIX = SUB_PREFIX |
31 PREFIX = SUB_PREFIX |
32 TARGET = SUB_TARGET |
32 TARGET = SUB_TARGET |
33 CAN_DRIVER = SUB_CAN_DRIVER |
33 CAN_DRIVER = SUB_CAN_DRIVER |
34 TIMERS_DRIVER = SUB_TIMERS_DRIVER |
34 TIMERS_DRIVER = SUB_TIMERS_DRIVER |
35 |
35 TESTMASTERMICROMOD = "TestMasterMicroMod" |
36 INCLUDES = -I../../include -I../../include/$(TARGET) -I../../include/$(CAN_DRIVER) -I../../include/$(TIMERS_DRIVER) |
36 INCLUDES = -I../../include -I../../include/$(TARGET) -I../../include/$(CAN_DRIVER) -I../../include/$(TIMERS_DRIVER) |
37 |
37 |
38 MASTER_OBJS = TestMaster.o TestMasterMicroMod.o |
38 MASTER_OBJS = TestMaster.o TestMasterMicroMod.o |
39 |
39 |
40 OBJS = $(MASTER_OBJS) ../../src/libcanfestival.a ../../drivers/$(TARGET)/libcanfestival_$(TARGET).a |
40 OBJS = $(MASTER_OBJS) ../../src/libcanfestival.a ../../drivers/$(TARGET)/libcanfestival_$(TARGET).a |
|
41 |
|
42 ifeq ($(TARGET),win32) |
|
43 TESTMASTERMICROMOD = "TestMasterMicroMod.exe" |
|
44 endif |
|
45 |
|
46 ifeq ($(TIMERS_DRIVER),timers_win32) |
|
47 EXE_CFLAGS = |
|
48 endif |
41 |
49 |
42 ifeq ($(TIMERS_DRIVER),timers_xeno) |
50 ifeq ($(TIMERS_DRIVER),timers_xeno) |
43 PROGDEFINES = -DUSE_XENO |
51 PROGDEFINES = -DUSE_XENO |
44 endif |
52 endif |
45 |
53 |
48 ../../drivers/$(TARGET)/libcanfestival_$(TARGET).a: |
56 ../../drivers/$(TARGET)/libcanfestival_$(TARGET).a: |
49 $(MAKE) -C ../../drivers/$(TARGET) libcanfestival_$(TARGET).a |
57 $(MAKE) -C ../../drivers/$(TARGET) libcanfestival_$(TARGET).a |
50 |
58 |
51 |
59 |
52 TestMasterMicroMod: TestMaster.c $(OBJS) |
60 TestMasterMicroMod: TestMaster.c $(OBJS) |
53 $(CC) $(CFLAGS) $(PROG_CFLAGS) ${PROGDEFINES} $(INCLUDES) -o $@ $(OBJS) $(EXE_CFLAGS) |
61 g++ $(CFLAGS) $(PROG_CFLAGS) ${PROGDEFINES} $(INCLUDES) -o $@ $(OBJS) $(EXE_CFLAGS) |
54 |
62 |
55 |
63 |
56 TestMaster.c: TestMaster.od |
64 TestMaster.c: TestMaster.od |
57 $(MAKE) -C ../../objdictgen gnosis |
65 $(MAKE) -C ../../objdictgen gnosis |
58 python ../../objdictgen/objdictgen.py TestMaster.od TestMaster.c |
66 python ../../objdictgen/objdictgen.py TestMaster.od TestMaster.c |
60 %o: %c |
68 %o: %c |
61 $(CC) $(CFLAGS) $(PROG_CFLAGS) ${PROGDEFINES} $(INCLUDES) -o $@ -c $< |
69 $(CC) $(CFLAGS) $(PROG_CFLAGS) ${PROGDEFINES} $(INCLUDES) -o $@ -c $< |
62 |
70 |
63 clean: |
71 clean: |
64 rm -f $(MASTER_OBJS) |
72 rm -f $(MASTER_OBJS) |
65 rm -f TestMasterMicroMod |
73 rm -f $(TESTMASTERMICROMOD) |
66 |
74 |
67 mrproper: clean |
75 mrproper: clean |
68 rm -f TestMaster.c |
76 rm -f TestMaster.c |
69 |
77 |
70 install: TestMasterMicroMod |
78 install: TestMasterMicroMod |