~ubuntu-branches/ubuntu/intrepid/ecl/intrepid

« back to all changes in this revision

Viewing changes to msvc/Makefile

  • Committer: Bazaar Package Importer
  • Author(s): Peter Van Eynde
  • Date: 2007-04-09 11:51:51 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20070409115151-ql8cr0kalzx1jmla
Tags: 0.9i-20070324-2
Upload to unstable. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
10
10
 
11
11
SHORT_SITE_NAME   =
12
12
LONG_SITE_NAME    =
13
 
ECL_VERSION       = 0.9h
 
13
ECL_VERSION       = 0.9i
14
14
ARCHITECTURE      = PENTIUM4
15
15
MACHINE_INSTANCE  = localhost
16
16
MACHINE           =
30
30
ECL_THREADS   =
31
31
 
32
32
# Set it to non-empty to enable Win32 debug support
33
 
ECL_DEBUG   = 1
 
33
#ECL_DEBUG   = 1
34
34
 
35
35
# Add the extensions to include in the build process. Comment any
36
36
# of the following lines to remove a feature from the build process
57
57
 
58
58
CC      = cl
59
59
MFLAGS  = -MD
60
 
CFLAGS  = -GX -DGC_DLL -nologo
61
 
LIBS    = eclgc.lib eclgmp.lib user32.lib ws2_32.lib
 
60
CFLAGS  = -EHsc -DGC_DLL -nologo
 
61
LIBS    = eclgc.lib eclgmp.lib user32.lib ws2_32.lib shell32.lib
62
62
LDFLAGS = /link /nodefaultlib:libcmt /nodefaultlib:libcmtd /nodefaultlib:libc /nodefaultlib:libd
63
63
SHARED_LDFLAGS = -LD
64
64
GCFLAGS = nodebug=1
101
101
# Enable debug information
102
102
#
103
103
!if "$(ECL_DEBUG)" != ""
104
 
CFLAGS = -Zi $(CFLAGS)
105
 
LDFLAGS = -Zi $(LDFLAGS)
 
104
CFLAGS = -Z7 $(CFLAGS)
 
105
LDFLAGS = -Z7 $(LDFLAGS)
106
106
SHARED_LDFLAGS = -LDd
107
107
#MFLAGS = -MDd
108
108
GCFLAGS =
155
155
 
156
156
# Build rules
157
157
158
 
all:    $(TARGETS) doc ecl-config.bat ecl-cc.bat
 
158
all:    $(TARGETS) ecl-config.bat ecl-cc.bat
159
159
.PHONY: all
160
160
 
161
161
%Makefile: $(srcdir)/%Makefile.in config.status
204
204
            "@LDFLAGS@" "$(LDFLAGS) /LIBPATH:~S" \
205
205
            "@SHARED_LDFLAGS@" "$(SHARED_LDFLAGS)" \
206
206
            "@BUNDLE_LDFLAGS@" "$(SHARED_LDFLAGS)" \
207
 
            "@CLIBS@" "user32.lib ws2_32.lib" \
 
207
            "@CLIBS@" "user32.lib ws2_32.lib shell32.lib" \
208
208
            "@STATICLIBS@" "eclgmp.lib eclgc.lib" \
209
 
            "@LIBS@" "user32.lib ws2_32.lib" \
 
209
            "@LIBS@" "user32.lib ws2_32.lib shell32.lib" \
210
210
            "@CORE_LIBS@" "" \
211
211
            "@FASL_LIBS@" "" \
212
212
            "@OBJEXT@" "obj" \
240
240
            "@LDFLAGS@" "$(LDFLAGS) /LIBPATH:~S" \
241
241
            "@SHARED_LDFLAGS@" "$(SHARED_LDFLAGS)" \
242
242
            "@BUNDLE_LDFLAGS@" "$(SHARED_LDFLAGS)" \
243
 
            "@CLIBS@" "user32.lib ws2_32.lib" \
 
243
            "@CLIBS@" "user32.lib ws2_32.lib shell32.lib" \
244
244
            "@STATICLIBS@" "eclgmp.lib eclgc.lib" \
245
245
            "@OBJEXT@" "obj" \
246
246
            "@SHAREDPREFIX@" "" \
305
305
        $(CP) ecl\gmp.h $(libdir)\ecl\gmp.h
306
306
        cd c
307
307
        $(MAKE) install "prefix=$(prefix)"
308
 
        cd ..\doc
309
 
        $(MAKE) install "prefix=$(prefix)"
310
308
install-base:
311
309
        IF NOT EXIST $(bindir) $(MKDIR) $(bindir)
312
310
        IF NOT EXIST $(libdir)\ecl $(MKDIR) $(libdir)\ecl
327
325
        $(MAKE) bindir=$(prefix) libdir=$(prefix) install-base
328
326
        cd c
329
327
        $(MAKE) prefix=$(prefix) flatinstall
330
 
        cd ..\doc
331
 
        $(MAKE) prefix=$(prefix) flatinstall
332
 
        cd ..
333
328
 
334
329
windows-nsi:
335
330
        IF EXIST $(TAR_DIR) $(RMDIR) $(TAR_DIR)
343
338
uninstall:
344
339
        for i in $(TARGETS) ecl-config; do rm -rf $(bindir)/$$i; done
345
340
        rm -rf $(libdir)
346
 
        cd doc; $(MAKE) uninstall
347
 
 
348
 
doc: $(TARGETS)
349
 
        cd doc
350
 
        $(MAKE)
351
 
        cd ..
352
 
 
353
 
clean: clean_ecl clean_lisp clean_doc
 
341
 
 
342
clean: clean_ecl clean_lisp
354
343
        -$(RM) .gdbinit cinit.lib ecl_min.lib
355
344
        -$(RM) gc\*.pdb
356
345
        cd gc
368
357
        -for %i in (eclgc.lib eclgmp.lib lsp\config.lsp compile.lsp bare.lsp \
369
358
                    lsp\load.lsp clos\load.lsp cmp\load.lsp cmp\cmpdefs.lsp \
370
359
                    ecl.lib ecl.dll ecl_min$(EXE) eclmin.lib help.doc sysfun.lsp BUILD-STAMP \
371
 
                    $(TARGETS) *.exp *.ilk *.pdb *.c *.obj ecl-config.bat ecl-static.lib) \
 
360
                    $(TARGETS) *.exp *.ilk *.manifest *.pdb *.c *.obj ecl-config.bat ecl-static.lib) \
372
361
             do $(RM) %i
373
362
        cd c
374
363
        -$(MAKE) "ECL_THREADS = $(ECL_THREADS)" clean
378
367
        -for %i in (lsp clos ext $(ECL_MODULES)) do $(RMDIR) %i
379
368
        -$(RM) help.doc
380
369
        -$(RM) MODULES
381
 
clean_doc:
382
 
        cd doc
383
 
        -$(MAKE) "ECL_THREADS = $(ECL_THREADS)" clean
384
 
        cd ..
385
370
distclean: clean
386
371
realclean: distclean
387
372
test1:
407
392
test:
408
393
        $(MAKE) -C tests
409
394
        $(MAKE) -C ansi-tests > ansi-tests/log
410
 
        #-(diff tests ~/src/tests; diff --exclude log ansi-tests ~/src/ansi-tests) | less
 
395
#       -(diff tests ~/src/tests; diff --exclude log ansi-tests ~/src/ansi-tests) | less