Skip to content

Instantly share code, notes, and snippets.

@nicokruger
Created March 22, 2012 17:27
Show Gist options
  • Save nicokruger/2160307 to your computer and use it in GitHub Desktop.
Save nicokruger/2160307 to your computer and use it in GitHub Desktop.
Makefile for node modules
MODULE=hello
LIBS=
INCLUDES=
CCX_FLAGS=-g -fPIC -DPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -I/usr/lib/gcc/x86_64-unknown-linux-gnu/4.6.3/include/ -I/usr/include/node $(INCLUDES)
LINK_FLAGS=-shared -L/usr/lib $(LIBS)
all: $(MODULE).node
$(MODULE).node: $(MODULE).o
g++ $(MODULE).o -o $(MODULE).node $(LINK_FLAGS)
$(MODULE).o: $(MODULE).cc
/usr/bin/g++ $(CCX_FLAGS) $(MODULE).cc -c -o $(MODULE).o
clean:
rm -f *.o $(MODULE).node
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment