#! gmake # # Copyright (C) 2006 Laurent Bessard # # This file is part of canfestival, a library implementing the canopen # stack # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public # License as published by the Free Software Foundation; either # version 2.1 of the License, or (at your option) any later version. # # This library is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this library; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # TARGET = SUB_TARGET TIMERS = SUB_TIMERS_DRIVER WX = SUB_WX ENABLE_LSS = SUB_ENABLE_LSS ifeq ($(TARGET),win32) BLD_TEST=1 endif ifeq ($(TARGET),unix) BLD_TEST=1 endif ifeq ($(WX),1) define build_command_seq_wx $(MAKE) -C DS401_Master $@ $(MAKE) -C DS401_Slave_Gui $@ endef endif ifdef BLD_TEST ifeq ($(ENABLE_LSS),1) define build_command_seq $(MAKE) -C TestMasterSlave $@ $(MAKE) -C TestMasterSlaveLSS $@ $(MAKE) -C TestMasterMicroMod $@ $(build_command_seq_wx) endef else define build_command_seq $(MAKE) -C CANOpenShell $@ $(MAKE) -C TestMasterSlave $@ $(MAKE) -C TestMasterMicroMod $@ $(build_command_seq_wx) endef endif endif ifeq ($(TARGET),hc12) define build_command_seq $(MAKE) -C gene_SYNC_HCS12 $@ endef endif ifeq ($(TIMERS),timers_kernel) define build_command_seq $(MAKE) -C kerneltest $@ endef endif all: $(build_command_seq) clean: $(build_command_seq) install: $(build_command_seq) uninstall: $(build_command_seq) mrproper: clean $(build_command_seq)