Commit 33747a02e5acf73fb43bd9c45b0e0cfb90367b0e

Authored by Leonardo Domingues
1 parent 2af70d65
Exists in master

Cria os arquivos Makefile

Makefile 0 → 100644
... ... @@ -0,0 +1,34 @@
  1 +include Makefile.top
  2 +
  3 +MODULE = vlibras_desktop
  4 +LIBNAME = CorePlugin
  5 +
  6 +VERSION = 0.2
  7 +
  8 +CFLAGS = \
  9 + -I$(INCDIR)\
  10 + -I/usr/include/python2.7
  11 +
  12 +CFLAGS += -m32 -g -fPIC
  13 +
  14 +LDFLAGS = \
  15 + -L/usr/lib/python2.7/config\
  16 + -lpthread\
  17 + -ldl\
  18 + -lutil\
  19 + -lm\
  20 + -lpython2.7
  21 +
  22 +HEADERS = \
  23 + py_tradutor.h\
  24 + core_plugin.h
  25 +
  26 +SOURCES = \
  27 + py_tradutor.cpp\
  28 + core_plugin.cpp
  29 +
  30 +.SUFFIXES: .cpp .o .h
  31 +
  32 +include Makefile.build
  33 +
  34 +default: all
... ...
Makefile.build 0 → 100644
... ... @@ -0,0 +1,24 @@
  1 +OBJS = $(SOURCES:.cpp=.o)
  2 +LIB = lib$(LIBNAME)-$(VERSION).so
  3 +
  4 +all: shared
  5 +
  6 +shared: $(addprefix $(SRCDIR),$(OBJS))
  7 + @mkdir $(PLUGINDIR) > /dev/null 2>&1 && \
  8 + echo "Create directory $(PLUGINDIR)... $(OK)" || echo -n ""
  9 + @echo -n Linking $(LIB) ...
  10 + @$(CC) -shared -o $(PLUGINDIR)$(LIB) $(addprefix $(SRCDIR),$(OBJS)) $(LDFLAGS) || \
  11 + (echo " $(FAILED)"; exit 1;)
  12 + @cd $(PLUGINDIR); \
  13 + ln -f -s $(LIB) lib$(LIBNAME).so; \
  14 + cd .. && echo " $(OK)" || (echo " $(FAILED)"; exit 1;)
  15 +
  16 +%.o: %.cpp
  17 + @echo -n Compiling file $(notdir $<) to $(notdir $@) ...
  18 + @$(CXX) $(CFLAGS) -c $< -o $@ && \
  19 + echo " $(OK)" || (echo " $(FAILED)"; exit 1;)
  20 +
  21 +clean:
  22 + @echo -n Cleaning...
  23 + @rm -rf $(addprefix $(SRCDIR),$(OBJS)) $(PLUGINDIR) 2> /dev/null && \
  24 + echo " $(OK)" || (echo " $(FAILED)"; exit 1;)
... ...
Makefile.top 0 → 100644
... ... @@ -0,0 +1,13 @@
  1 +INSTALL_PATH = .
  2 +
  3 +CC = gcc
  4 +CXX = g++
  5 +
  6 +INCDIR = ./include/
  7 +SRCDIR = ./src/
  8 +TESTSDIR = ./tests/
  9 +PLUGINDIR = ./plugin/
  10 +DOCDIR = ./doc/
  11 +
  12 +OK = \033[30;32mOK\033[m
  13 +FAILED = \033[30;31mFAILED\033[m
... ...
README
... ... @@ -5,7 +5,7 @@ COMPILE
5 5 $ g++ -Iinclude/ -I/usr/include/python2.7 -g -c src/py_tradutor.cpp src/core_plugin.cpp -fPIC -Wall
6 6  
7 7 --------------------------------------------
8   -BUILD EXECUTABLE
  8 +BUILD SHARED LIBRARY (.so)
9 9 --------------------------------------------
10 10  
11 11 $ g++ -shared -fPIC py_tradutor.o core_plugin.o $(python2.7-config --ldflags) -o libCorePlugin.so -lm
... ...
plugin/libCorePlugin-0.2.so 0 → 100755
No preview for this file type
plugin/libCorePlugin.so 0 → 120000
... ... @@ -0,0 +1 @@
  1 +libCorePlugin-0.2.so
0 2 \ No newline at end of file
... ...
src/core_plugin.o 0 → 100644
No preview for this file type
src/py_tradutor.o 0 → 100644
No preview for this file type