mirror of
https://github.com/FirebirdSQL/firebird.git
synced 2025-01-23 21:23:03 +01:00
86 lines
2.7 KiB
Makefile
86 lines
2.7 KiB
Makefile
# The contents of this file are subject to the Interbase Public
|
|
# License Version 1.0 (the "License"); you may not use this file
|
|
# except in compliance with the License. You may obtain a copy
|
|
# of the License at http://www.Inprise.com/IPL.html
|
|
#
|
|
# Software distributed under the License is distributed on an
|
|
# "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
|
|
# or implied. See the License for the specific language governing
|
|
# rights and limitations under the License.
|
|
#
|
|
# The Original Code was created by Inprise Corporation
|
|
# and its predecessors. Portions created by Inprise Corporation are
|
|
# Copyright (C) Inprise Corporation.
|
|
#
|
|
# All Rights Reserved.
|
|
# Contributor(s): ______________________________________.
|
|
# The contents of this file are subject to the Interbase Public
|
|
# License Version 1.0 (the "License"); you may not use this file
|
|
# except in compliance with the License. You may obtain a copy
|
|
# of the License at http://www.Inprise.com/IPL.html
|
|
#
|
|
# Software distributed under the License is distributed on an
|
|
# "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express
|
|
# or implied. See the License for the specific language governing
|
|
# rights and limitations under the License.
|
|
#
|
|
# The Original Code was created by Inprise Corporation
|
|
# and its predecessors. Portions created by Inprise Corporation are
|
|
# Copyright (C) Inprise Corporation.
|
|
#
|
|
# All Rights Reserved.
|
|
# Contributor(s): ______________________________________.
|
|
#--------------------------- PC MSGS MAKEFILE ----------------------------
|
|
ROOT=..
|
|
.path.c=$(ROOT)\msgs
|
|
|
|
WIN=1
|
|
DEBUG=1
|
|
APPBUILD=1
|
|
!include $(ROOT)\std.mk
|
|
|
|
#--------------------------- SOURCE COMPONENTS -----------------------------
|
|
|
|
SRCS = build_fi.c
|
|
|
|
# Extra files which are used to build the product
|
|
XFILES = makefile.mak
|
|
|
|
#---------------------------- TARGET LIST --------------------------------
|
|
OBJS=$(TOOLPATH)\lib\c0wl.obj $(SRCS:.c=.obj)
|
|
BUILDLIBS=$(ROOT)\jrd\$(.path.obj)\gds.lib
|
|
|
|
all: extern_libs build.exe
|
|
|
|
#------------------------------ RULES -------------------------------------
|
|
|
|
# Makes the build.exe application which reads the msg database and
|
|
# builds the message file.
|
|
build.exe: $(OBJS) $(BUILDLIBS) build.rsp
|
|
tlink $(LFLAGS) @$(.path.obj)\$&.rsp @&&|
|
|
$<
|
|
$*.map
|
|
$(BUILDLIBS) cw$(MODEL) mathw$(MODEL) import.lib
|
|
$&.def
|
|
|
|
|
|
|
build.rsp: $(OBJS)
|
|
copy &&|
|
|
$**
|
|
| $<
|
|
|
|
# Because of the circular "architecture" here, we need to build
|
|
# required libraries within each of the makefiles.
|
|
extern_libs:
|
|
cd $(ROOT)\jrd
|
|
make $(MAKEFLAGS) alllibs
|
|
cd $(ROOT)\msgs
|
|
|
|
|
|
#---------------------------- UTILITIES ---------------------------------
|
|
# Refresh all the source & header files from the DEVSRC directory
|
|
srcs::
|
|
for %i in ($(SRCS)) do copy $(DEVSRC)\msgs\%i
|
|
for %i in ($(XFILES)) do copy $(DEVSRC)\msgs\%i
|
|
|