Changeset 737 for trunk/pcc

Show
Ignore:
Timestamp:
11/21/08 09:55:10 (7 weeks ago)
Author:
weyrick
Message:

mingw install patch from jean-francois. ugly hack, and perhaps unnecessary, needs testing.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/pcc/Makefile.in

    r407 r737  
    3838libdir          = @libdir@ 
    3939sysconfdir      = @sysconfdir@ 
     40 
     41ifeq ($(PCC_OS),PCC_MINGW) 
     42DESTDIR_prefix      = $(DESTDIR)$(prefix) 
     43DESTDIR_exec_prefix = $(DESTDIR)$(exec_prefix) 
     44DESTDIR_bindir      = $(DESTDIR)$(bindir) 
     45DESTDIR_libdir      = $(DESTDIR)$(libdir) 
     46DESTDIR_sysconfdir  = $(DESTDIR)$(sysconfdir) 
     47else 
     48DESTDIR_prefix      = $(DESTDIR)/$(prefix) 
     49DESTDIR_exec_prefix = $(DESTDIR)/$(exec_prefix) 
     50DESTDIR_bindir      = $(DESTDIR)/$(bindir) 
     51DESTDIR_libdir      = $(DESTDIR)/$(libdir) 
     52DESTDIR_sysconfdir  = $(DESTDIR)/$(sysconfdir) 
     53endif 
    4054 
    4155all: unsafe 
     
    146160 
    147161install: 
     162#jfcouic 2008-11-05 : replace .so by $(SOEXT) and $(DESTDIR_dir) by $(DESTDIR)($dir) 
    148163#config 
    149         install -m 755 -d $(DESTDIR)/$(sysconfdir) 
    150         install -m 644 -b ./doc/pcc.conf $(DESTDIR)/$(sysconfdir)/pcc.conf       
     164        install -m 755 -d $(DESTDIR_sysconfdir) 
     165        install -m 644 -b ./doc/pcc.conf $(DESTDIR_sysconfdir)/pcc.conf  
    151166#binaries 
    152         install -m 755 -d $(DESTDIR)/$(bindir) 
    153         install -m 755 ./compiler/pcc $(DESTDIR)/$(bindir)/pcc 
    154         install -m 755 ./compiler/pdb $(DESTDIR)/$(bindir)/pdb 
    155         install -m 755 ./compiler/pcctags $(DESTDIR)/$(bindir)/pcctags 
    156         -install -m 755 ./webconnect/fastcgi/pcc.fcgi $(DESTDIR)/$(bindir)/pcc.fcgi 
     167        install -m 755 -d $(DESTDIR_bindir) 
     168        install -m 755 ./compiler/pcc $(DESTDIR_bindir)/pcc 
     169        install -m 755 ./compiler/pdb $(DESTDIR_bindir)/pdb 
     170        install -m 755 ./compiler/pcctags $(DESTDIR_bindir)/pcctags 
     171        -install -m 755 ./webconnect/fastcgi/pcc.fcgi $(DESTDIR_bindir)/pcc.fcgi 
    157172#libraries 
    158         install -m 755 -d $(DESTDIR)/$(libdir) 
    159         install -m 644 ./libs/libwebserver.so $(DESTDIR)/$(libdir) 
    160         install -m 644 ./libs/libwebserver.a $(DESTDIR)/$(libdir) 
    161         install -m 644 ./libs/*_[su]*.so $(DESTDIR)/$(libdir) 
    162         install -m 644 ./libs/*_[su]*.a $(DESTDIR)/$(libdir) 
    163         install -m 644 ./libs/*.sch $(DESTDIR)/$(libdir) 
    164         install -m 644 ./libs/*.h $(DESTDIR)/$(libdir) 
    165         install -m 644 ./libs/*.heap $(DESTDIR)/$(libdir) 
    166         -install -m 644 ./libs/*.init $(DESTDIR)/$(libdir) 
     173        install -m 755 -d $(DESTDIR_libdir) 
     174        install -m 644 ./libs/libwebserver.$(SOEXT) $(DESTDIR_libdir) 
     175        install -m 644 ./libs/libwebserver.a $(DESTDIR_libdir) 
     176        install -m 644 ./libs/*_[su]*.$(SOEXT) $(DESTDIR_libdir) 
     177        install -m 644 ./libs/*_[su]*.a $(DESTDIR_libdir) 
     178        install -m 644 ./libs/*.sch $(DESTDIR_libdir) 
     179        install -m 644 ./libs/*.h $(DESTDIR_libdir) 
     180        install -m 644 ./libs/*.heap $(DESTDIR_libdir) 
     181        -install -m 644 ./libs/*.init $(DESTDIR_libdir) 
    167182 
    168183uninstall: 
    169184#libraries 
    170         for file in ./libs/*.init; do if [ -e $(DESTDIR)/$(libdir)/$${file##*/} ]; then rm $(DESTDIR)/$(libdir)/$${file##*/}; fi; done 
    171         for file in ./libs/*.heap; do if [ -e $(DESTDIR)/$(libdir)/$${file##*/} ]; then rm $(DESTDIR)/$(libdir)/$${file##*/}; fi; done 
    172         for file in ./libs/*.h; do if [ -e $(DESTDIR)/$(libdir)/$${file##*/} ]; then rm $(DESTDIR)/$(libdir)/$${file##*/}; fi; done 
    173         for file in ./libs/*.sch; do if [ -e $(DESTDIR)/$(libdir)/$${file##*/} ]; then rm $(DESTDIR)/$(libdir)/$${file##*/}; fi; done 
    174         for file in ./libs/*_[su]*.a; do if [ -e $(DESTDIR)/$(libdir)/$${file##*/} ]; then rm $(DESTDIR)/$(libdir)/$${file##*/}; fi; done 
    175         for file in ./libs/*_[su]*.so; do if [ -e $(DESTDIR)/$(libdir)/$${file##*/} ]; then rm $(DESTDIR)/$(libdir)/$${file##*/}; fi; done 
    176         -rm $(DESTDIR)/$(libdir)/libwebserver.a; 
    177         -rm $(DESTDIR)/$(libdir)/libwebserver.so; 
     185        for file in ./libs/*.init; do if [ -e $(DESTDIR_libdir)/$${file##*/} ]; then rm $(DESTDIR_libdir)/$${file##*/}; fi; done 
     186        for file in ./libs/*.heap; do if [ -e $(DESTDIR_libdir)/$${file##*/} ]; then rm $(DESTDIR_libdir)/$${file##*/}; fi; done 
     187        for file in ./libs/*.h; do if [ -e $(DESTDIR_libdir)/$${file##*/} ]; then rm $(DESTDIR_libdir)/$${file##*/}; fi; done 
     188        for file in ./libs/*.sch; do if [ -e $(DESTDIR_libdir)/$${file##*/} ]; then rm $(DESTDIR_libdir)/$${file##*/}; fi; done 
     189        for file in ./libs/*_[su]*.a; do if [ -e $(DESTDIR_libdir)/$${file##*/} ]; then rm $(DESTDIR_libdir)/$${file##*/}; fi; done 
     190        for file in ./libs/*_[su]*.$(SOEXT); do if [ -e $(DESTDIR_libdir)/$${file##*/} ]; then rm $(DESTDIR_libdir)/$${file##*/}; fi; done 
     191        -rm $(DESTDIR_libdir)/libwebserver.a; 
     192        -rm $(DESTDIR_libdir)/libwebserver.$(SOEXT); 
    178193#binaries 
    179         -rm $(DESTDIR)/$(bindir)/pcc.fcgi 
    180         -rm $(DESTDIR)/$(bindir)/pcctags 
    181         -rm $(DESTDIR)/$(bindir)/pdb 
    182         -rm $(DESTDIR)/$(bindir)/pcc 
     194        -rm $(DESTDIR_bindir)/pcc.fcgi 
     195        -rm $(DESTDIR_bindir)/pcctags$(WEXE) 
     196        -rm $(DESTDIR_bindir)/pdb$(WEXE) 
     197        -rm $(DESTDIR_bindir)/pcc$(WEXE) 
    183198#config 
    184         -rm $(DESTDIR)/$(sysconfdir)/pcc.conf 
     199        -rm $(DESTDIR_sysconfdir)/pcc.conf 
    185200 
    186201