[svn] / ecrypt / trunk / test / compiler.mk  

svn: ecrypt/trunk/test/compiler.mk

File: [svn] / ecrypt / trunk / test / compiler.mk (download)
Revision: 48, Thu Aug 4 20:07:05 2005 UTC (7 years, 9 months ago) by cdecanni
File size: 684 byte(s)
* a few small changes.
comp ?= gcc

ifeq (${comp},msvc)
  CC = cl /nologo
  version = cl

  opt ?= /Ox

  obj = .obj
  exe = .exe

  objo = /Fo
  exeo = /Fe

  D = /D
  I = /I
  c = /c

  run = wine
endif

ifeq (${comp},icc)
  CC = icc $(std)
  version = icc -v

  opt ?= -O3
endif

ifeq (${comp},gcc)
  CC = gcc -Wall -pedantic $(std)
  version = gcc -v

  opt ?= -O2 -fomit-frame-pointer
  arch ?= -march=pentium4
endif

obj ?= .o
exe ?=

objo ?= -o $(empty)
exeo ?= -o $(empty)

D ?= -D
I ?= -I
c ?= -c

%$(obj): %.c
	$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) $(c) $(objo)$@ $<

%$(id)$(exe): %$(obj)
	$(CC) $(LDFLAGS) $(TARGET_ARCH) $^ $(exeo)$@
	strip $@

version:
	@$(version) 2>&1

.PHONY: version

eSTREAM Project

Powered by ViewCVS 1.0-dev
(Powered by Apache)

ViewCVS and CVS Help