src/kernel/utf8sb/Makefile
author Jon Tibble <meths@btinternet.com>
Fri, 10 Feb 2012 16:43:38 +0000
changeset 573 a7d793a47973
parent 430 991b285f9b1a
permissions -rw-r--r--
Added tag oi_151a_prestable1 for changeset 75814d89f0d1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
85
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
     1
#
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
     2
# CDDL HEADER START
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
     3
#
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
     4
# The contents of this file are subject to the terms of the
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
     5
# Common Development and Distribution License (the "License").  
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
     6
# You may not use this file except in compliance with the License.
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
     7
#
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
     8
# You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
     9
# or http://www.opensolaris.org/os/licensing.
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    10
# See the License for the specific language governing permissions
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    11
# and limitations under the License.
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    12
#
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    13
# When distributing Covered Code, include this CDDL HEADER in each
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    14
# file and include the License file at src/OPENSOLARIS.LICENSE.
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    15
# If applicable, add the following below this CDDL HEADER, with the
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    16
# fields enclosed by brackets "[]" replaced with your own identifying
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    17
# information: Portions Copyright [yyyy] [name of copyright owner]
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    18
#
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    19
# CDDL HEADER END
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    20
#
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    21
#
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    22
#ident	"@(#)Makefile	1.0	06/03/07	SMI"
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    23
#
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    24
# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    25
# Use is subject to license terms.
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    26
#
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    27
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    28
include $(SRC)/Makefile.master
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    29
137
15062f7da654 kernel/strmod -> usr/kernel/strmod since the modules are now in
asano
parents: 85
diff changeset
    30
TARGETDIR =	$(FILEROOT)/usr/kernel/strmod
85
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    31
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    32
SOURCES =	u8sb.c common.h iso-8859-1_to_utf8.h iso-8859-2_to_utf8.h koi8-r_to_utf8.h utf8_to_iso-8859-1.h utf8_to_iso-8859-2.h utf8_to_koi8-r.h
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    33
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    34
MODULES	= 	u8koi8 u8lat1 u8lat2
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    35
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    36
FILES =		$(MODULES) $(MODULES:%=$(MACH64)/%)
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    37
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    38
SUBDIRS = 
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    39
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    40
TARGETDIRS =	$(TARGETDIR) $(TARGETDIR)/$(MACH64)
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    41
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    42
CFLAGS		= -O -xildoff -xc99=%none -D_KERNEL -D_SYSCALL32
430
991b285f9b1a prevent xarch warnings
hnhn
parents: 137
diff changeset
    43
CFLAGS_sparcv9	= -xO3 -m64 -dalign -xregs=no%appl -xspace -W0,-Lt -Wd,-xsafe=unboundsym -D_SYSCALL32_IMPL -D_ELF64 $(CFLAGS)
991b285f9b1a prevent xarch warnings
hnhn
parents: 137
diff changeset
    44
CFLAGS_amd64	= -m64 -Ui386 -U__i386 -W0,-y-a -D_SYSCALL32_IMPL -D_ELF64 $(CFLAGS)
85
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    45
LDFLAGS		= -r -dn
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    46
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    47
u8lat1.o := CFLAGS += -DISO_8859_1                                                                                                                                                                                     
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    48
u8lat2.o := CFLAGS += -DISO_8859_2                                                                                                                                                                                     
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    49
u8koi8.o := CFLAGS += -DKOI8_R  
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    50
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    51
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    52
all: $(MODULES) $(SUBDIRS)
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    53
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    54
include $(SRC)/src/Makefile.targ
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    55
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    56
install: $(FILES.obj) $(SUBDIRS)
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    57
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    58
clean: $(SUBDIRS)
430
991b285f9b1a prevent xarch warnings
hnhn
parents: 137
diff changeset
    59
	$(RM) -r *.so* *.o $(MACH64) $(MODULES)
85
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    60
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    61
$(MODULES:%=%.o): $(MACH64) $(SOURCES)
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    62
	$(CC) -c -o $@ $(CFLAGS) u8sb.c
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    63
	$(CC) $(CFLAGS_$(MACH64)) -c -o $(MACH64)/$@ u8sb.c
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    64
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    65
$(MODULES): $$(@:%=%.o)
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    66
	$(LD) $(LDFLAGS) -o $@ $^
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    67
	$(LD) $(LDFLAGS) -o $(MACH64)/$@ $(^:%=$(MACH64)/%)
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    68
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    69
$(MACH64):
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    70
	$(INSDIR) $(MACH64)
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    71
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    72
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    73
FRC:
d6c9d417df39 import utf8sb modules from en_US.UTF-8 ws
jenda
parents:
diff changeset
    74