blob: 26661cc8e6f9d72dd41d3dd887aef685e6cea89d [file] [log] [blame]
Brian Gaeke3ca4fcc2004-04-25 07:04:49 +00001##===- lib/Target/SparcV9/Makefile -------------------------*- Makefile -*-===##
John Criswelle488e932003-10-20 22:26:57 +00002#
3# The LLVM Compiler Infrastructure
4#
5# This file was developed by the LLVM research group and is distributed under
6# the University of Illinois Open Source License. See LICENSE.TXT for details.
7#
8##===----------------------------------------------------------------------===##
Chris Lattnerf6374bf2001-09-14 03:55:11 +00009LEVEL = ../../..
Reid Spencer6cb21d42004-10-27 23:18:45 +000010LIBRARYNAME = LLVMSparcV9
Misha Brukmanb15d4c62004-10-10 23:36:09 +000011PARALLEL_DIRS = InstrSched LiveVar ModuloScheduling RegAlloc
Vikram S. Adve1b5710a2002-09-23 13:12:28 +000012
Chris Lattner42c7a162004-12-16 16:47:56 +000013TARGET = SparcV9
14
Reid Spencer8c2c3152004-10-22 21:02:08 +000015BUILT_SOURCES = \
Chris Lattner42c7a162004-12-16 16:47:56 +000016 SparcV9GenCodeEmitter.inc \
Reid Spencer8c2c3152004-10-22 21:02:08 +000017 SparcV9.burm.cpp
Chris Lattner20b1ea02001-09-14 03:47:57 +000018
Chris Lattner20b1ea02001-09-14 03:47:57 +000019include $(LEVEL)/Makefile.common
20
Reid Spencerbdf6a392005-01-16 02:21:29 +000021SparcV9.burg.in1 : $(PROJ_SRC_DIR)/SparcV9.burg.in
Reid Spencercc2d1e22004-10-30 09:19:36 +000022 $(Echo) Pre-processing SparcV9.burg.in
23 $(Verb) $(CXX) -E $(CPP.Flags) -x c++ $< | $(SED) '/^#/d' | $(SED) 's/Ydefine/#define/' > $@
Vikram S. Adve1b5710a2002-09-23 13:12:28 +000024
Reid Spencer8c2c3152004-10-22 21:02:08 +000025SparcV9.burm : SparcV9.burg.in1
Reid Spencercc2d1e22004-10-30 09:19:36 +000026 $(Echo) Pre-processing SparcV9.burg.in
27 $(Verb) $(CXX) -E $(CPP.Flags) -x c++ $< | $(SED) '/^#/d' | $(SED) 's/^Xinclude/#include/' | $(SED) 's/^Xdefine/#define/' > $@
John Criswell69077e22003-09-06 14:50:22 +000028
Brian Gaekee3d68072004-02-25 18:44:15 +000029SparcV9.burm.cpp: SparcV9.burm
Reid Spencercc2d1e22004-10-30 09:19:36 +000030 $(Echo) "Burging `basename $<`"
31 $(Verb) $(BURG) -I $< -o $@
Chris Lattnerb82d97e2002-07-25 06:08:32 +000032
Misha Brukman983d1d32003-05-29 03:32:49 +000033clean::
Chris Lattner42c7a162004-12-16 16:47:56 +000034 $(Verb) $(RM) -f SparcV9.burg.in1 SparcV9.burm SparcV9.burm.cpp
John Criswell410d1b52003-09-09 20:57:03 +000035