[BACK]Return to Makefile.vc CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir-gc

File: [local] / OpenXM_contrib2 / asir-gc / Makefile.vc (download)

Revision 1.1, Sun Feb 2 05:23:03 2020 UTC (4 years, 2 months ago) by ohara
Branch: MAIN
CVS Tags: HEAD

A makefile for Visual Studio.

## $OpenXM: OpenXM_contrib2/asir-gc/Makefile.vc,v 1.1 2020/02/02 05:23:03 ohara Exp $

GC                = gc-7.6.12
GC_TAR_GZ         = $(GC).tar.gz
GC_PATCH          = gc-7.4.2-risa.diff
LIB_ATOMIC        = libatomic_ops-7.6.10
LIB_ATOMIC_TAR_GZ = $(LIB_ATOMIC).tar.gz
MASTER_SITE    = http://www.math.kobe-u.ac.jp/pub/OpenXM/misc/

all: build

fetch: 
	for %i in ( $(GC_TAR_GZ) $(LIB_ATOMIC_TAR_GZ) ) do ( if not exist %i curl $(MASTER_SITE)%i -o %i )

build: $(GC_PATCH) fetch
	tar xzvf $(GC_TAR_GZ)
	tar xzvf $(LIB_ATOMIC_TAR_GZ)
	move $(GC) gc
	move $(LIB_ATOMIC) gc\libatomic_ops
	..\windows\patch --binary -d gc -p1 < $(GC_PATCH)
	cd gc && $(MAKE) -f NT_MAKEFILE gc.lib MAKE_AS_LIB=1 NODEBUG=1

distclean clean:
	if exist gc ( rmdir /s /q gc )
	@del /q $(GC_TAR_GZ)
	@del /q $(LIB_ATOMIC_TAR_GZ)