| ########################################################################## |
| # |
| # makefile_pc for use with PC mksnt tools dink32/drivers/i2c |
| # |
| # Copyright Motorola, Inc. 1997 |
| # ALL RIGHTS RESERVED |
| # |
| # You are hereby granted a copyright license to use, modify, and |
| # distribute the SOFTWARE so long as this entire notice is retained |
| # without alteration in any modified and/or redistributed versions, |
| # and that such modified versions are clearly identified as such. |
| # No licenses are granted by implication, estoppel or otherwise under |
| # any patents or trademarks of Motorola, Inc. |
| # |
| # The SOFTWARE is provided on an "AS IS" basis and without warranty. |
| # To the maximum extent permitted by applicable law, MOTOROLA DISCLAIMS |
| # ALL WARRANTIES WHETHER EXPRESS OR IMPLIED, INCLUDING IMPLIED |
| # WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR |
| # PURPOSE AND ANY WARRANTY AGAINST INFRINGEMENT WITH |
| # REGARD TO THE SOFTWARE (INCLUDING ANY MODIFIED VERSIONS |
| # THEREOF) AND ANY ACCOMPANYING WRITTEN MATERIALS. |
| # |
| # To the maximum extent permitted by applicable law, IN NO EVENT SHALL |
| # MOTOROLA BE LIABLE FOR ANY DAMAGES WHATSOEVER |
| # (INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF |
| # BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS |
| # INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OF THE USE OR |
| # INABILITY TO USE THE SOFTWARE. |
| # |
| ############################################################################ |
| TARGET = libi2c.a |
| |
| #DEBUG = -g |
| DEBUG = -DI2CDBG |
| LST = -Hanno -S |
| OPTIM = |
| CC = m:/old_tools/tools/hcppc/bin/hcppc |
| CFLAGS = -Hnocopyr -c -Hsds -Hon=Char_default_unsigned -Hon=Char_is_rep -I../inc -I/risc/tools/pkgs/metaware/inc |
| CCobj = $(CC) $(CFLAGS) $(DEBUG) $(OPTIM) |
| PREP = $(CC) $(CFLAGS) -P |
| |
| # Assembler used to build the .s files (for the board version) |
| |
| ASOPT = -big_si -c |
| ASDEBUG = -l -fm |
| AS = m:/old_tools/tools/hcppc/bin/asppc |
| |
| # Linker to bring .o files together into an executable. |
| |
| LKOPT = -Bbase=0 -q -Qn -r |
| LKCMD = |
| LINK = m:/old_tools/tools/hcppc/bin/ldppc $(LKCMD) $(LKOPT) |
| |
| # DOS Utilities |
| |
| DEL = rm |
| COPY = cp |
| LIST = ls |
| |
| OBJECTS = i2c1.o i2c2.o |
| |
| all: $(TARGET) |
| |
| objects: $(OBJECTS) |
| |
| $(TARGET): $(OBJECTS) |
| $(LINK) $(OBJECTS) -o $@ |
| |
| clean: |
| $(DEL) -f *.o *.i *.map *.lst $(TARGET) $(OBJECTS) |
| |
| .s.o: |
| $(DEL) -f $*.i |
| $(PREP) -Hasmcpp $< |
| $(AS) $(ASOPT) $*.i |
| # $(AS) $(ASOPT) $(ASDEBUG) $*.i > $*.lst |
| |
| .c.o: |
| $(CCobj) $< |
| |
| .c.s: |
| $(CCobj) $(LST) $< |
| |
| i2c1.o: i2c_export.h i2c.h i2c1.c |
| $(CCobj) $< |
| |
| |
| i2c2.o: i2c.h i2c2.s |
| $(DEL) -f $*.i |
| $(PREP) -Hasmcpp $< |
| $(AS) $(ASOPT) $*.i |