Hello,
We have a problem with using GNU make against a makefile in a 3rd party product
which we ship with our product. Namely, CSSL. We are trying to build this on
Solaris 10 x64 which is on Intel x86 platform (64-bit). Following are the steps
that we have carried out leading to the error:
bash-3.00# cd /export/meta/make3.79.1/make-3.79.1bash-3.00#
./configurebash-3.00# sh build.shlinking make...donebash-3.00#
/export/meta/make3.79.1/make-3.79.1/make nodeps:=yes 64bit:=yes productmake
nodeps:=yes prdmake: Fatal error in reader: Makefile, line 12: Unexpected end
of line seenCurrent working directory
/export/meta/Atlas/v4.0/ExternalAPIs/CSSL/src/csslmake: *** [product_row] Error
1
We have tried with 3 different bersions of GNU make. 3.79.1, 3.8,
3.77---------------------bash-3.00# /export/meta/make3.79.1/make-3.79.1/make
-vGNU Make version 3.79.1, by Richard Stallman and Roland McGrath.Built for
i386-pc-solaris2.10Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98,
99, 2000 Free Software Foundation, Inc.This is free software; see the
source for copying conditions.There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR APARTICULAR PURPOSE.
Report bugs to <[email protected]>.---------------------
The make file that we use is
=============================## # Makefile # Author: Merlin Hughes # #
Copyright: Copyright 1998-2000 Baltimore Technologies, plc. # # Summary: Master
Makefile.##
# product nameproduct := C/SSL
# product versionversion := 2.3.5
# product filenameprdct := cssl
# path relative to p4 apexpath := csslapex_path := ${shell echo -n ${path} |
sed 's/[^/]*/../g'}
# list all your targetstargets := cssl demo ca# no more ktpro or ktssl
# target mkf style# central => mkf/foo.mkf# local =>
foo/config.mkfmkf_style := central
# suppress dependency tracking#nodeps := yes
mkf_dir := numkf
# keytools buildkt := no
include ${mkf_dir}/all.mkf
=============================
If we replace the := with a = then the line number keeps going to the next line
which has :=. If we replace all the := with =, then it ends with "nothing to do
with product". I have also tried to remove the blank lines and in the makefile.
I have also added a tab character before all the rules. It does not help. Is
this a bug or do we have to use some specific version of GNU make? I believe we
get this error when solaris make is used in case of GNU make.
Your help in the problem would be highly appreciated. Do let me know if you
need anything else.
Thanks and Regards,
Swaroop.
_________________________________________________________________
Get the new Windows Live Messenger!
http://get.live.com/messenger/overview_______________________________________________
Help-make mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-make