xref: /trunk/main/setup_native/scripts/makefile.mk (revision cdf0e10c)
1#*************************************************************************
2#
3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4#
5# Copyright 2000, 2010 Oracle and/or its affiliates.
6#
7# OpenOffice.org - a multi-platform office productivity suite
8#
9# This file is part of OpenOffice.org.
10#
11# OpenOffice.org is free software: you can redistribute it and/or modify
12# it under the terms of the GNU Lesser General Public License version 3
13# only, as published by the Free Software Foundation.
14#
15# OpenOffice.org is distributed in the hope that it will be useful,
16# but WITHOUT ANY WARRANTY; without even the implied warranty of
17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18# GNU Lesser General Public License version 3 for more details
19# (a copy is included in the LICENSE file that accompanied this code).
20#
21# You should have received a copy of the GNU Lesser General Public License
22# version 3 along with OpenOffice.org.  If not, see
23# <http://www.openoffice.org/license.html>
24# for a copy of the LGPLv3 License.
25#
26#*************************************************************************
27
28PRJ=..
29
30PRJNAME=setup_native
31TARGET=install
32
33# --- Settings -----------------------------------------------------
34
35.INCLUDE :	settings.mk
36.IF "$(L10N_framework)"==""
37# --- Files --------------------------------------------------------
38
39UNIXTEXT= \
40	$(BIN)$/langpackscript.sh \
41	$(BIN)$/linuxpatchscript.sh \
42	$(BIN)$/javaloader.sh \
43	$(BIN)$/register_extensions \
44	$(BIN)$/deregister_extensions \
45	$(BIN)$/unpack_update.sh \
46	$(BIN)$/update.sh \
47	$(BIN)$/downloadscript.sh
48
49.IF "$(OS)" == "SOLARIS" || "$(OS)" == "LINUX"
50UNIXTEXT+= $(BIN)$/stclient_wrapper.sh
51.ENDIF
52
53NOARCH=$(BIN)$/noarch
54FAKEDB=$(NOARCH)/fake-db-1.0-0.noarch.rpm
55FAKEDBROOT=$(COMMONMISC)/$(TARGET)/fake-db-root
56
57# --- Targets ------------------------------------------------------
58
59.ENDIF # L10N_framework
60.INCLUDE :	target.mk
61.IF "$(L10N_framework)"==""
62.IF "$(OS)" == "SOLARIS" || ( "$(OS)" == "LINUX" && "$(PKGFORMAT)"!="$(PKGFORMAT:s/rpm//)" )
63
64ALLTAR: $(BIN)$/install $(BIN)$/uninstall
65
66$(BIN)$/install: install_$(OS:l).sh
67	$(PERL) install_create.pl $& $@
68	-chmod 775 $@
69
70.ENDIF
71
72.IF "$(OS)" == "LINUX"
73.IF "$(PKGFORMAT)"!="$(PKGFORMAT:s/rpm//)"
74
75$(FAKEDB) : fake-db.spec
76	$(MKDIRHIER) $(FAKEDBROOT)
77	$(RPM) --define "_builddir $(shell @cd $(FAKEDBROOT) && pwd)" --define "_rpmdir $(shell @cd $(BIN) && pwd)" -bb $<
78    chmod g+w $(NOARCH)
79
80$(BIN)$/install: $(FAKEDB)
81.ENDIF          # "$(PKGFORMAT)"!="$(PKGFORMAT:s/rpm//)"
82
83$(BIN)$/uninstall: uninstall_linux.sh
84	$(TYPE) $< | tr -d "\015" > $@
85	-chmod 775 $@
86
87.ENDIF          # "$(OS)" == "LINUX"
88
89.IF "$(OS)" == "SOLARIS"
90
91$(BIN)$/install: $(LB)$/getuid.so.stripped
92
93$(BIN)$/uninstall: uninstall_solaris.sh $(LB)$/getuid.so.stripped
94	$(PERL) install_create.pl $<  $@
95    -chmod 775 $@
96
97$(LB)$/getuid.so.stripped: $(LB)$/getuid.so
98	@$(COPY) $< $@
99	@/usr/ccs/bin/strip $@
100
101.ENDIF
102
103.ENDIF # L10N_framework
104