No empty .Rs/.Re
[netbsd-mini2440.git] / sys / dev / pci / n8 / QMgr / Makefile
blob2843ee03bb076575c753b3f7a13838aa692ca62c
1 #-
2 # Copyright (C) 2001-2003 by NBMK Encryption Technologies.
3 # All rights reserved.
4 #
5 # NBMK Encryption Technologies provides no support of any kind for
6 # this software. Questions or concerns about it may be addressed to
7 # the members of the relevant open-source community at
8 # <tech-crypto@netbsd.org>.
9 #
10 # Redistribution and use in source and binary forms, with or without
11 # modification, are permitted provided that the following conditions are
12 # met:
14 # 1. Redistributions of source code must retain the above copyright
15 # notice, this list of conditions and the following disclaimer.
17 # 2. Redistributions in binary form must reproduce the above
18 # copyright notice, this list of conditions and the following
19 # disclaimer in the documentation and/or other materials provided
20 # with the distribution.
22 # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23 # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24 # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
25 # A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
26 # OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27 # SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
28 # LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
29 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
30 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
32 # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
35 #*****************************************************************************
36 # @(#) Makefile 1.20@(#)
37 #*****************************************************************************
38 # Makefile for NetOctave's Queue Manager
39 #***************************************************************************
40 # Revision history:
41 # 03/21/02 brr Reorganize 2.1 directory structure.
42 # 03/06/02 brr Removed SAPI from the include path.
43 # 02/20/02 brr Reinstated QMgrInit.
44 # 01/16/02 brr Removed obsolete QMgrInit & NSPInit.
45 # 01/13/02 brr Removed obsolete QMMemory.
46 # 01/04/02 brr Modified to build in kernel space.
47 # 11/27/01 brr Removed obsolete Queue source files.
48 # 10/22/01 brr Original version.
49 #***************************************************************************
51 BUILD=Kernel
53 BASE_DIR = ../..
54 include $(BASE_DIR)/Makefile.defaults
56 .PHONY: clean
59 SOURCES = QMgrInit.c QMQueue.c QMUtil.c RNQueue.c
60 OBJECTS = $(SOURCES:.c=.o)
62 INCLUDES += -I$(BASE_DIR)/driver/common \
63 -I$(BASE_DIR)/driver/$(TARGET_DIR)
65 ifeq ($(TARGET_OS), VxWorks)
66 PROGRAM = QMgr.out
67 else
68 ifeq ($(TARGET_OS), Linux)
69 PROGRAM = QMgr.o
70 endif
71 endif
73 all: $(PROGRAM)
75 QMgr.out: $(OBJECTS) Makefile $(BASE_DIR)/Makefile.defaults
76 $(LD) -o $@ $(OBJECTS) $(LDFLAGS) $(LIBS)
78 QMgr.o: $(OBJECTS)
79 ld -r -o $(PROGRAM) $(OBJECTS)
81 clean:
82 $(RM) $(RMFLAGS) *.d *.o $(PROGRAM)
85 ifneq ($(MAKECMDGOALS),clean)
86 -include $(SOURCES:.c=.d)
87 endif