Commit 2169e6d7 authored by Sergey Lyubka's avatar Sergey Lyubka

Added -pthread to the CFLAGS

parent 850e0a59
...@@ -28,7 +28,7 @@ all: ...@@ -28,7 +28,7 @@ all:
LUA = lua-5.2.1/src LUA = lua-5.2.1/src
LUA_FLAGS = -DUSE_LUA -I$(LUA) -L$(LUA) -llua -lm LUA_FLAGS = -DUSE_LUA -I$(LUA) -L$(LUA) -llua -lm
CFLAGS = -std=c99 -O2 -W -Wall -pedantic $(COPT) CFLAGS = -std=c99 -O2 -W -Wall -pedantic -pthread $(COPT)
LIB = lib$(PROG).so$(MONGOOSE_LIB_SUFFIX) LIB = lib$(PROG).so$(MONGOOSE_LIB_SUFFIX)
# Make sure that the compiler flags come last in the compilation string. # Make sure that the compiler flags come last in the compilation string.
...@@ -36,21 +36,19 @@ LIB = lib$(PROG).so$(MONGOOSE_LIB_SUFFIX) ...@@ -36,21 +36,19 @@ LIB = lib$(PROG).so$(MONGOOSE_LIB_SUFFIX)
# "-Wl,--as-needed" turned on by default in cc command. # "-Wl,--as-needed" turned on by default in cc command.
# Also, this is turned in many other distros in static linkage builds. # Also, this is turned in many other distros in static linkage builds.
linux: linux:
$(CC) mongoose.c main.c -o $(PROG) -ldl -pthread $(CFLAGS) $(CC) mongoose.c main.c -o $(PROG) -ldl $(CFLAGS)
mac: bsd
bsd: bsd:
$(CC) mongoose.c main.c -pthread -o $(PROG) $(CFLAGS) $(CC) mongoose.c main.c -o $(PROG) $(CFLAGS)
mac: solaris:
$(CC) mongoose.c main.c -pthread $(CFLAGS) -o $(PROG) $(CC) mongoose.c main.c -lnsl -lsocket -o $(PROG) $(CFLAGS)
cocoa: cocoa:
$(CC) mongoose.c main.c -DUSE_COCOA -pthread $(CFLAGS) -framework Cocoa -ObjC -arch i386 -arch x86_64 -o Mongoose $(CC) mongoose.c main.c -DUSE_COCOA $(CFLAGS) -framework Cocoa -ObjC -arch i386 -arch x86_64 -o Mongoose
V=`perl -lne '/define\s+MONGOOSE_VERSION\s+"(\S+)"/ and print $$1' mongoose.c`; DIR=dmg/Mongoose.app && rm -rf $$DIR && mkdir -p $$DIR/Contents/{MacOS,Resources} && install -m 644 build/mongoose_*.png $$DIR/Contents/Resources/ && install -m 644 build/Info.plist $$DIR/Contents/ && install -m 755 Mongoose $$DIR/Contents/MacOS/ && ln -fs /Applications dmg/ ; hdiutil create Mongoose_$$V.dmg -volname "Mongoose $$V" -srcfolder dmg -ov #; rm -rf dmg V=`perl -lne '/define\s+MONGOOSE_VERSION\s+"(\S+)"/ and print $$1' mongoose.c`; DIR=dmg/Mongoose.app && rm -rf $$DIR && mkdir -p $$DIR/Contents/{MacOS,Resources} && install -m 644 build/mongoose_*.png $$DIR/Contents/Resources/ && install -m 644 build/Info.plist $$DIR/Contents/ && install -m 755 Mongoose $$DIR/Contents/MacOS/ && ln -fs /Applications dmg/ ; hdiutil create Mongoose_$$V.dmg -volname "Mongoose $$V" -srcfolder dmg -ov #; rm -rf dmg
solaris:
$(CC) mongoose.c main.c -pthread -lnsl -lsocket -o $(PROG) $(CFLAGS)
########################################################################## ##########################################################################
### WINDOWS build: Using Visual Studio or Mingw ### WINDOWS build: Using Visual Studio or Mingw
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment