examples/TestMasterMicroMod/Makefile.in
changeset 267 96c688ebcde7
parent 168 f379cdef1f8e
child 329 7717252e3ed9
equal deleted inserted replaced
266:8678a3cf7fe7 267:96c688ebcde7
    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