Skip to content

Commit

Permalink
some fixes to macosx makefiles
Browse files Browse the repository at this point in the history
  • Loading branch information
JeffBezanson committed Oct 12, 2012
1 parent 72d1ee7 commit 2bc8ab3
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 1 deletion.
2 changes: 1 addition & 1 deletion Makefile.macosx
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ flmain.o: flmain.c flisp.h
flmain.do: flmain.c flisp.h

$(LLT):
cd $(LLTDIR) && make
cd $(LLTDIR) && make -f Makefile.macosx

$(LIBTARGET).da: $(DOBJS)
rm -rf $@
Expand Down
39 changes: 39 additions & 0 deletions llt/Makefile.macosx
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
CC = gcc

SRCS = bitvector.c hashing.c socket.c timefuncs.c ptrhash.c utf8.c ios.c \
dirpath.c htable.c bitvector-ops.c int2str.c dump.c random.c \
lltinit.c arraylist.c
OBJS = $(SRCS:%.c=%.o)
DOBJS = $(SRCS:%.c=%.do)
TARGET = libllt.a

# OS flags: LINUX, WIN32, MACOSX
# architecture flags: __CPU__=xxx, BITS64, ARCH_X86, ARCH_X86_64
CONFIG = -DMACOSX -DARCH_X86_64 -DBITS64 -D__CPU__=686
FLAGS = -Wall -Wno-strict-aliasing $(CFLAGS) $(CONFIG)
LIBS =

DEBUGFLAGS = -g -DDEBUG $(FLAGS)
SHIPFLAGS = -O3 -DNDEBUG $(FLAGS)

default: release

%.o: %.c
$(CC) $(SHIPFLAGS) -c $< -o $@
%.do: %.c
$(CC) $(DEBUGFLAGS) -c $< -o $@

debug: $(DOBJS)
rm -rf $(TARGET)
ar rs $(TARGET) $(DOBJS)

release: $(OBJS)
rm -rf $(TARGET)
ar rs $(TARGET) $(OBJS)

clean:
rm -f *.o
rm -f *.do
rm -f *~
rm -f core*
rm -f $(TARGET)

0 comments on commit 2bc8ab3

Please sign in to comment.