|
Back
Midas
Rome
Roody
Rootana
|
Midas DAQ System |
Not logged in |
|
|
09 Mar 2008, Exaos Lee, Suggestion, New Makefile for building MIDAS
|
09 Mar 2008, Stefan Ritt, Suggestion, New Makefile for building MIDAS
|
10 Mar 2008, Stefan Ritt, Suggestion, New Makefile for building MIDAS
|
10 Mar 2008, Exaos Lee, Suggestion, New Makefile for building MIDAS
|
10 Mar 2008, Konstantin Olchanski, Suggestion, New Makefile for building MIDAS
|
10 Mar 2008, Exaos Lee, Suggestion, New Makefile for building MIDAS
|
12 Mar 2008, Konstantin Olchanski, Suggestion, New Makefile for building MIDAS
|
10 Mar 2008, Exaos Lee, Suggestion, "Makefile-by-EL" updated
|
10 Mar 2008, Exaos Lee, Suggestion, "Makefile-by-EL" updated
|
11 Mar 2008, Stefan Ritt, Suggestion, "Makefile-by-EL" updated
|
11 Mar 2008, Exaos Lee, Suggestion, "Makefile-by-EL" updated
|
|
Message ID: 458
Entry time: 10 Mar 2008
In reply to: 455
Reply to this: 465
|
Author: |
Stefan Ritt |
Topic: |
Suggestion |
Subject: |
New Makefile for building MIDAS |
|
|
> I rewrote the Makefile for MIDAS in order to make it tidy. I tested it on my box
> and it works here.
> 1. The full file is seperated to several parts
> a. initialized setup
> b. environment setup
> c. specify OS-specific flags
> d. processing environment for building flags
> e. targets
> 2. The file is less than 400 lines now. The original one is more than 500 lines.
> 3. The modified one is easy for debuging.
>
> I tried to learn "autoconf" and "automake" in order to make building MIDAS more
> compatible for various platforms. But I havn't enough time now. Hope somebody
> can help it. The attached file is original named "Makefile.in" for using "autoconf".
The Makefile is missing -lzip:
[ritt@pc5082 ~/midas]$ make -f Makefile-by-EL
Making directory linux ...
Making directory linux/lib ...
Making directory linux/bin ...
g++ -g -O3 -Wall -Wuninitialized -DINCLUDE_FTPLIB -D_LARGEFILE64_SOURCE -DOS_LINUX -fPIC
-Wno-unused-function -DHAVE_ZLIB -Iinclude -Idrivers -I../mxml -Llinux/lib -o
linux/bin/mlogger src/mlogger.c linux/lib/libmidas.a -lutil -lpthread
/tmp/cceHnAKe.o(.text+0x83c): In function `midas_flush_buffer(LOG_CHN*)':
src/mlogger.c:984: undefined reference to `gzwrite'
/tmp/cceHnAKe.o(.text+0xb24): In function `midas_log_open(LOG_CHN*, int)':
src/mlogger.c:1132: undefined reference to `gzopen'
/tmp/cceHnAKe.o(.text+0xb46):src/mlogger.c:1140: undefined reference to `gzsetparams'
/tmp/cceHnAKe.o(.text+0xe2a): In function `midas_log_close(LOG_CHN*, int)':
src/mlogger.c:1208: undefined reference to `gzflush'
/tmp/cceHnAKe.o(.text+0xe40):src/mlogger.c:1210: undefined reference to `gzclose'
collect2: ld returned 1 exit status
make: *** [linux/bin/mlogger] Error 1
[ritt@pc5082 ~/midas]$ |