Changeset 3658 in Sophya for trunk/AddOn/TAcq/makefile


Ignore:
Timestamp:
Oct 18, 2009, 11:10:33 AM (16 years ago)
Author:
ansari
Message:

1/ Gestion multi-fibre ds RAcqMemZoneMgr et les DMAReader/DiskWriter (brproc.cc)
2/ Possibilite d'ajout de mot cle ds l'entete FITS par la classe MiniFITSFile

Reza , 18/10/2009

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/AddOn/TAcq/makefile

    r3646 r3658  
    11include $(SOPHYABASE)/include/sophyamake.inc
     2
     3OBJ = ./Objs/
     4EXE = ./Objs/
    25
    36# all : traidio  tmtfft tstminifits tbrpaq tpciew tmtacq tstrdfits mfits2spec tsok
    47# all : traidio  tmtfft tstminifits tmtacq tstrdfits mfits2spec tsok mcrd
    5 all : traidio tstminifits tmtacq mfits2spec mcrd svv2mtx
     8all : traidio tstminifits tmtacq mfits2spec mcrd svv2mtx tsok
    69
    710clean :
     11        rm -f $(OBJ)*.o $(EXE)*
     12
     13cleanold :
    814        rm -f *.o traidio tmtfft tstminifits tpciew tbrpaq tmtacq tstrdfits mfits2spec mcrd svv2mtx
    9         rm -f mfits2spec tsok *.ppf *.fits
     15        rm -f Objs/* *.ppf *.fits
    1016
    1117########################################################
    1218
    1319##   --------------
    14 tmtacq : tmtacq.o  racqumem.o racqurw.o racquproc.o brpaqu.o pciewrap.o minifits.o
    15         $(CXXLINK) -o tmtacq tmtacq.o  racqumem.o racqurw.o racquproc.o brpaqu.o pciewrap.o minifits.o $(SOPHYAALLSLBLIST)
     20tmtacq : $(EXE)tmtacq
     21        echo '---tmtacq made'
    1622
    17 tmtacq.o : tmtacq.cc racquproc.h racqurw.h racqumem.h
    18         $(CXXCOMPILE) -c -DNOPCIECARD -o tmtacq.o tmtacq.cc
     23$(EXE)tmtacq : $(OBJ)tmtacq.o  $(OBJ)racqumem.o $(OBJ)racqurw.o $(OBJ)racquproc.o \
     24               $(OBJ)brpaqu.o $(OBJ)pciewrap.o $(OBJ)minifits.o
     25        $(CXXLINK) -o $(EXE)tmtacq $(OBJ)tmtacq.o $(OBJ)racqumem.o $(OBJ)racqurw.o $(OBJ)racquproc.o \
     26                      $(OBJ)brpaqu.o $(OBJ)pciewrap.o $(OBJ)minifits.o $(SOPHYAALLSLBLIST)
    1927
    20 racqumem.o : racqumem.cc racqumem.h
    21         $(CXXCOMPILE) -c -o racqumem.o racqumem.cc
     28$(OBJ)tmtacq.o : tmtacq.cc racquproc.h racqurw.h racqumem.h brpaqu.h
     29        $(CXXCOMPILE) -c -DNOPCIECARD -o $(OBJ)tmtacq.o tmtacq.cc
    2230
    23 racqurw.o : racqurw.cc racqurw.h racqumem.h
    24         $(CXXCOMPILE) -c -o racqurw.o racqurw.cc
     31$(OBJ)racqumem.o : racqumem.cc racqumem.h
     32        $(CXXCOMPILE) -c -o $(OBJ)racqumem.o racqumem.cc
    2533
    26 racquproc.o : racquproc.cc racquproc.h racqurw.h racqumem.h
    27         $(CXXCOMPILE) -c -o racquproc.o racquproc.cc
     34$(OBJ)racqurw.o : racqurw.cc racqurw.h racqumem.h brpaqu.h
     35        $(CXXCOMPILE) -c -o $(OBJ)racqurw.o racqurw.cc
     36
     37$(OBJ)racquproc.o : racquproc.cc racquproc.h racqurw.h racqumem.h brpaqu.h
     38        $(CXXCOMPILE) -c -o $(OBJ)racquproc.o racquproc.cc
    2839
    2940## Lecture / traitement minifits multi-thread
    3041##   --------------
    31 mcrd : mcrd.o  racqumem.o brfitsrd.o brproc.o racquproc.o brpaqu.o racqurw.o pciewrap.o minifits.o
    32         $(CXXLINK) -o mcrd mcrd.o  racqumem.o brfitsrd.o brproc.o racquproc.o brpaqu.o racqurw.o pciewrap.o minifits.o $(SOPHYAALLSLBLIST)
     42mcrd : $(EXE)mcrd
     43        echo '---mcrd made'
    3344
    34 mcrd.o : mcrd.cc brfitsrd.h racqumem.h brproc.h racqurw.h
    35         $(CXXCOMPILE) -c  -o mcrd.o mcrd.cc
     45$(EXE)mcrd : $(OBJ)mcrd.o  $(OBJ)racqumem.o $(OBJ)brfitsrd.o $(OBJ)brproc.o $(OBJ)racquproc.o $(OBJ)brpaqu.o \
     46             $(OBJ)racqurw.o $(OBJ)pciewrap.o $(OBJ)minifits.o
     47        $(CXXLINK) -o $(EXE)mcrd $(OBJ)mcrd.o $(OBJ)racqumem.o $(OBJ)brfitsrd.o $(OBJ)brproc.o $(OBJ)racquproc.o \
     48                      $(OBJ)brpaqu.o $(OBJ)racqurw.o $(OBJ)pciewrap.o $(OBJ)minifits.o $(SOPHYAALLSLBLIST)
    3649
    37 brfitsrd.o : brfitsrd.cc brfitsrd.h racqumem.h
    38         $(CXXCOMPILE) -c -o brfitsrd.o brfitsrd.cc
     50$(OBJ)mcrd.o : mcrd.cc brfitsrd.h racqumem.h brproc.h racqurw.h
     51        $(CXXCOMPILE) -c  -o $(OBJ)mcrd.o mcrd.cc
    3952
    40 brproc.o : brproc.cc brproc.h racqumem.h
    41         $(CXXCOMPILE) -c  -o brproc.o brproc.cc
     53$(OBJ)brfitsrd.o : brfitsrd.cc brfitsrd.h racqumem.h brpaqu.h
     54        $(CXXCOMPILE) -c -o $(OBJ)brfitsrd.o brfitsrd.cc
     55
     56$(OBJ)brproc.o : brproc.cc brproc.h racqumem.h brpaqu.h
     57        $(CXXCOMPILE) -c  -o $(OBJ)brproc.o brproc.cc
    4258
    4359##   --------------
    44 svv2mtx : svv2mtx.o
    45         $(CXXLINK) -o svv2mtx svv2mtx.o  $(SOPHYAEXTSLBLIST)
     60svv2mtx : $(EXE)svv2mtx
     61        echo '---svv2mtx made'
    4662
    47 svv2mtx.o : svv2mtx.cc
    48         $(CXXCOMPILE) -o svv2mtx.o svv2mtx.cc
     63$(EXE)svv2mtx : $(OBJ)svv2mtx.o
     64        $(CXXLINK) -o $(EXE)svv2mtx $(OBJ)svv2mtx.o  $(SOPHYAEXTSLBLIST)
     65
     66$(OBJ)svv2mtx.o : svv2mtx.cc
     67        $(CXXCOMPILE) -o $(OBJ)svv2mtx.o svv2mtx.cc
    4968
    5069##   --------------
    51 tbrpaq : tbrpaq.o brpaqu.o racqumem.o racqurw.o racquproc.o 
    52         $(CXXLINK) -o tbrpaq tbrpaq.o brpaqu.o  $(SOPHYAALLSLBLIST)
     70tbrpaq : $(EXE)tbrpaq
     71        echo '---tbrpaq made'
    5372
    54 tbrpaq.o : tbrpaq.cc brpaqu.h
    55         $(CXXCOMPILE) -c -o tbrpaq.o tbrpaq.cc
     73$(EXE)tbrpaq : $(OBJ)tbrpaq.o $(OBJ)brpaqu.o
     74        $(CXXLINK) -o $(EXE)tbrpaq $(OBJ)tbrpaq.o $(OBJ)brpaqu.o  $(SOPHYAALLSLBLIST)
    5675
    57 brpaqu.o : brpaqu.cc brpaqu.h
    58         $(CXXCOMPILE) -c -o brpaqu.o brpaqu.cc
     76$(OBJ)tbrpaq.o : tbrpaq.cc brpaqu.h
     77        $(CXXCOMPILE) -c -o $(OBJ)tbrpaq.o tbrpaq.cc
     78
     79$(OBJ)brpaqu.o : brpaqu.cc brpaqu.h
     80        $(CXXCOMPILE) -c -o $(OBJ)brpaqu.o brpaqu.cc
    5981
    6082##   --------------
    61 tpciew : tpciew.o pciewrap.o
    62         $(CXXLINK) -o tpciew  tpciew.o pciewrap.o $(SOPHYAEXTSLBLIST)
     83tpciew : $(EXE)tpciew
     84        echo '---tpciew made'
    6385
    64 tpciew.o : tpciew.cc pciewrap.h
    65         $(CXXCOMPILE) -o tpciew.o tpciew.cc
     86$(EXE)tpciew : $(OBJ)tpciew.o $(OBJ)pciewrap.o
     87        $(CXXLINK) -o $(EXE)tpciew  $(OBJ)tpciew.o $(OBJ)pciewrap.o $(SOPHYAEXTSLBLIST)
    6688
    67 pciewrap.o : pciewrap.cc pciewrap.h
    68         $(CXXCOMPILE) -o pciewrap.o pciewrap.cc
     89$(OBJ)tpciew.o : tpciew.cc pciewrap.h
     90        $(CXXCOMPILE) -o $(OBJ)tpciew.o tpciew.cc
    6991
    70 ##   --------------
     92$(OBJ)pciewrap.o : pciewrap.cc pciewrap.h
     93        $(CXXCOMPILE) -o $(OBJ)pciewrap.o pciewrap.cc
    7194
    72 mfits2spec : mfits2spec.o minifits.o brpaqu.o
    73         $(CXXLINK) -o mfits2spec mfits2spec.o minifits.o brpaqu.o $(SOPHYAEXTSLBLIST)
     95##   --------------  Lecture minifits et calcul de spectre
     96mfits2spec : $(EXE)mfits2spec
     97        echo '---mfits2spec made'
    7498
    75 mfits2spec.o : mfits2spec.cc minifits.h brpaqu.h
    76         $(CXXCOMPILE) -o mfits2spec.o mfits2spec.cc
     99$(EXE)mfits2spec : $(OBJ)mfits2spec.o $(OBJ)minifits.o $(OBJ)brpaqu.o
     100        $(CXXLINK) -o $(EXE)mfits2spec $(OBJ)mfits2spec.o $(OBJ)minifits.o $(OBJ)brpaqu.o $(SOPHYAEXTSLBLIST)
    77101
    78 tstrdfits : tstrdfits.o minifits.o
    79         $(CXXLINK) -o tstrdfits tstrdfits.o minifits.o  $(SOPHYAEXTSLBLIST)
     102$(OBJ)mfits2spec.o : mfits2spec.cc minifits.h brpaqu.h
     103        $(CXXCOMPILE) -o $(OBJ)mfits2spec.o mfits2spec.cc
    80104
    81 tstrdfits.o : tstrdfits.cc minifits.h
    82         $(CXXCOMPILE) -o tstrdfits.o tstrdfits.cc
     105##   --------------  Tests minifits
     106tstrdfits : $(EXE)tstrdfits
     107        echo '---tstrdfits made'
    83108
    84 tstminifits : tstminifits.o minifits.o
    85         $(CXXLINK) -o tstminifits tstminifits.o minifits.o  $(SOPHYAEXTSLBLIST)
     109$(EXE)tstrdfits : $(OBJ)tstrdfits.o $(OBJ)minifits.o
     110        $(CXXLINK) -o tstrdfits $(OBJ)tstrdfits.o $(OBJ)minifits.o  $(SOPHYAEXTSLBLIST)
    86111
    87 tstminifits.o : tstminifits.cc minifits.h
    88         $(CXXCOMPILE) -o tstminifits.o tstminifits.cc
     112$(OBJ)tstrdfits.o : tstrdfits.cc minifits.h
     113        $(CXXCOMPILE) -o $(OBJ)tstrdfits.o tstrdfits.cc
    89114
    90 minifits.o : minifits.cc minifits.h
    91         $(CXXCOMPILE) -o minifits.o minifits.cc
     115tstminifits : $(EXE)tstminifits
     116        echo '---tstrdfits made'
    92117
    93 ##   --------------
    94 traidio : traidio.o
    95         $(CXXLINK) -o traidio traidio.o $(SOPHYAEXTSLBLIST)
     118$(EXE)tstminifits : $(OBJ)tstminifits.o $(OBJ)minifits.o
     119        $(CXXLINK) -o $(EXE)tstminifits $(OBJ)tstminifits.o $(OBJ)minifits.o  $(SOPHYAEXTSLBLIST)
    96120
    97 traidio.o : traidio.cc
    98         $(CXXCOMPILE) -o traidio.o traidio.cc
     121$(OBJ)tstminifits.o : tstminifits.cc minifits.h
     122        $(CXXCOMPILE) -o $(OBJ)tstminifits.o tstminifits.cc
    99123
    100 tmtfft : tmtfft.o
    101         $(CXXLINK) -o tmtfft tmtfft.o $(SOPHYAEXTSLBLIST)
     124$(OBJ)minifits.o : minifits.cc minifits.h
     125        $(CXXCOMPILE) -o $(OBJ)minifits.o minifits.cc
    102126
    103 tmtfft.o : tmtfft.cc
    104         $(CXXCOMPILE) -o tmtfft.o tmtfft.cc
     127##   -------------- Tests performances I/O et FFT multi-threads
     128traidio : $(EXE)traidio
     129        echo '---traidio made'
     130
     131$(EXE)traidio : $(OBJ)traidio.o
     132        $(CXXLINK) -o $(EXE)traidio $(OBJ)traidio.o $(SOPHYAEXTSLBLIST)
     133
     134$(OBJ)traidio.o : traidio.cc
     135        $(CXXCOMPILE) -o $(OBJ)traidio.o traidio.cc
     136
     137tmtfft : $(EXE)tmtfft
     138        echo '---tmtfft made'
     139
     140$(EXE)tmtfft : $(OBJ)tmtfft.o
     141        $(CXXLINK) -o $(EXE)tmtfft $(OBJ)tmtfft.o $(SOPHYAEXTSLBLIST)
     142
     143$(OBJ)tmtfft.o : tmtfft.cc
     144        $(CXXCOMPILE) -o $(OBJ)tmtfft.o tmtfft.cc
    105145
    106146
    107147##   -------------- Ex.repertoire Remote ---------
     148##    Classes de serveur et client TCP/IP
     149tsok : $(EXE)tsok
     150        echo '---tsok made'
    108151
    109 tsok : tsok.o  swrapsock.o sockrawstream.o burawstream.o
    110         $(CXXLINK) -o tsok tsok.o  swrapsock.o sockrawstream.o \
    111         burawstream.o $(SOPHYASLBLIST)
     152$(EXE)tsok : $(OBJ)tsok.o  $(OBJ)swrapsock.o $(OBJ)sockrawstream.o $(OBJ)burawstream.o
     153        $(CXXLINK) -o $(EXE)tsok $(OBJ)tsok.o $(OBJ)swrapsock.o $(OBJ)sockrawstream.o \
     154        $(OBJ)burawstream.o $(SOPHYASLBLIST)
    112155
    113 tsok.o : tsok.cc swrapsock.h sockrawstream.h 
    114         $(CXXCOMPILE) tsok.cc
     156$(OBJ)tsok.o : tsok.cc swrapsock.h sockrawstream.h 
     157        $(CXXCOMPILE) -o $(OBJ)tsok.o tsok.cc
    115158
    116 swrapsock.o : swrapsock.cc swrapsock.h
    117         $(CXXCOMPILE) swrapsock.cc
     159$(OBJ)swrapsock.o : swrapsock.cc swrapsock.h
     160        $(CXXCOMPILE) -o $(OBJ)swrapsock.o swrapsock.cc
    118161
    119 sockrawstream.o : sockrawstream.cc sockrawstream.h
    120         $(CXXCOMPILE) sockrawstream.cc
     162$(OBJ)sockrawstream.o : sockrawstream.cc sockrawstream.h
     163        $(CXXCOMPILE) -o $(OBJ)sockrawstream.o sockrawstream.cc
    121164
    122 burawstream.o : burawstream.cc burawstream.h
    123         $(CXXCOMPILE) burawstream.cc
     165$(OBJ)burawstream.o : burawstream.cc burawstream.h
     166        $(CXXCOMPILE) -o $(OBJ)burawstream.o burawstream.cc
Note: See TracChangeset for help on using the changeset viewer.