# $Id: makefile.emx,v 1.18.2.1 2003/03/05 12:43:48 stas_degteff Exp $
# Makefile for EMX on OS/2 with a.out style linkage (EMX Runtime)
# see also makefile.emo
# No support for the Husky build environment
CC = gcc
CFLAGS = -Wall -Zcrtdll
CDEFS = -D__OS2__
COPT = -O3 -fomit-frame-pointer -fstrength-reduce -funsigned-char -s
AR = ar
AR_R = r
RM = cmd /c del
OBJ = .o
LIB = .a
EXE = .exe
TARGET = smapiemx$(LIB)
EXENAMEFLAG = -o
# Thunderbirds are go!
default: all
include makefile.inc
.c$(OBJ):
$(CC) $(CFLAGS) $(CDEFS) $(COPT) -c $<
all: $(TARGET) gnmsgid$(EXE)
$(TARGET): $(OBJS)
$(AR) $(AR_R) $@ $?
gnmsgid$(EXE): gnmsgid$(OBJ)
$(CC) $(CFLAGS) $(COPT) $(EXENAMEFLAG) gnmsgid$(EXE) gnmsgid$(OBJ) $(LOPT) $(TARGET)
clean:
-$(RM) *$(OBJ)
distclean: clean
-$(RM) $(TARGET)
-$(RM) gnmsgid$(EXE)
syntax highlighted by Code2HTML, v. 0.9.1