98 lines
1.9 KiB
Makefile
98 lines
1.9 KiB
Makefile
|
# Copyright (C) 2000 MandrakeSoft S.A.
|
||
|
#
|
||
|
# MandrakeSoft S.A.
|
||
|
# 43, rue d'Aboukir
|
||
|
# 75002 Paris - France
|
||
|
# http://www.linux-mandrake.com/
|
||
|
# http://www.mandrakesoft.com/
|
||
|
#
|
||
|
# 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 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
|
||
|
|
||
|
# Makefile for the iodev component of bochs
|
||
|
|
||
|
|
||
|
@SUFFIX_LINE@
|
||
|
|
||
|
|
||
|
SHELL = /bin/sh
|
||
|
|
||
|
@SET_MAKE@
|
||
|
|
||
|
CXX = @CXX@
|
||
|
CXXFLAGS = @CXXFLAGS@
|
||
|
|
||
|
LDFLAGS = @LDFLAGS@
|
||
|
LIBS = @LIBS@
|
||
|
RANLIB = @RANLIB@
|
||
|
|
||
|
VIDEO_OBJS_VGA = vga.o
|
||
|
VIDEO_OBJS_HGA = hga.o
|
||
|
VIDEO_OBJS = @VIDEO_OBJS@
|
||
|
|
||
|
BX_INCDIRS = @DASH@I.. -I../@INSTRUMENT_DIR@
|
||
|
LOCAL_CXXFLAGS = $(MCH_CFLAGS)
|
||
|
|
||
|
SB16_DUMMY_OBJS = sb16.o
|
||
|
SB16_LINUX_OBJS = sb16.o soundlnx.o
|
||
|
SB16_WIN_OBJS = sb16.o soundwin.o
|
||
|
|
||
|
|
||
|
|
||
|
BX_HW_IODEV_OBJS = \
|
||
|
devices.o \
|
||
|
pic.o \
|
||
|
pit.o \
|
||
|
unmapped.o \
|
||
|
cmos.o \
|
||
|
dma.o \
|
||
|
floppy.o \
|
||
|
harddrv.o \
|
||
|
keyboard.o \
|
||
|
parallel.o \
|
||
|
serial.o \
|
||
|
$(VIDEO_OBJS) \
|
||
|
@PCI_OBJ@ \
|
||
|
@NE2K_OBJS@ \
|
||
|
@CDROM_OBJS@ \
|
||
|
@SB16_OBJS@ \
|
||
|
$(MCH_OBJS)
|
||
|
|
||
|
|
||
|
BX_IODEV_OBJS = $(BX_HW_IODEV_OBJS)
|
||
|
|
||
|
BX_OBJS = $(BX_IODEV_OBJS)
|
||
|
|
||
|
BX_INCLUDES = iodev.h
|
||
|
|
||
|
.@CPP_SUFFIX@.o:
|
||
|
$(CXX) @DASH@c $(CXXFLAGS) $(LOCAL_CXXFLAGS) $(BX_INCDIRS) @CXXFP@$< @OFP@$@
|
||
|
|
||
|
|
||
|
|
||
|
libiodev.a: $(BX_OBJS)
|
||
|
@RMCOMMAND@ libiodev.a
|
||
|
@MAKELIB@ $(BX_IODEV_OBJS)
|
||
|
@RANLIB@ libiodev.a
|
||
|
|
||
|
$(BX_OBJS): $(BX_INCLUDES)
|
||
|
|
||
|
|
||
|
clean:
|
||
|
@RMCOMMAND@ *.o
|
||
|
@RMCOMMAND@ *.a
|
||
|
|
||
|
dist-clean: clean
|
||
|
@RMCOMMAND@ Makefile
|