Updated Makefile (now takes care of the devcode definition).
This commit is contained in:
parent
f80355463a
commit
2e7c989c9d
2 changed files with 53 additions and 3 deletions
45
COMPILE.txt
Normal file
45
COMPILE.txt
Normal file
|
@ -0,0 +1,45 @@
|
|||
- Information file for 'pastebincl' by Théophile BASTIAN (aka Tobast) -
|
||||
|
||||
So, you've downloaded the source code of PastebinCL and don't know how to compile it?
|
||||
Follow those steps!
|
||||
|
||||
|
||||
----------------
|
||||
BEFORE COMPILING
|
||||
----------------
|
||||
|
||||
- You'll maybe have a file named "data_devcode_default.h" and no "data_devcode.h". Then rename it to "data_devcode.h".
|
||||
- Get your Pastebin Developper API Key on this page : http://pastebin.com/api (you must register to http://pastebin.com, it's free).
|
||||
- Open "data_devcode.h", and define "DEVELOPPER_CODE" to your Developper API Key by adding it between the quotes, eg.
|
||||
#define DEVELOPPER_CODE "[my_api_key_here]"
|
||||
- Save and close "data_devcode.h"
|
||||
- Open "data.h" and select your OS by commenting the wrong one (add "//" at the beginning of the line) and uncommenting the other, eg.
|
||||
If you're using Windows:
|
||||
// #define UNIX
|
||||
#define WINDOWS
|
||||
|
||||
If you're using UNIX (Linux, MacOS, BSD, ...):
|
||||
#define UNIX
|
||||
// #define WINDOWS
|
||||
|
||||
(around the line 40, you'll find this code)
|
||||
- Save and close "data.h"
|
||||
- You're ready to compile!
|
||||
|
||||
|
||||
------------------------
|
||||
COMPILE ON UNIX-BASED OS
|
||||
------------------------
|
||||
|
||||
- Just run "make" and then "make install" (as root for installing) ;)
|
||||
|
||||
|
||||
------------------
|
||||
COMPILE ON WINDOWS
|
||||
------------------
|
||||
|
||||
- If you can run "make" using CygWIN, MinGW or other, that's the easiest way.
|
||||
- Else, you can create a Code::blocks or other IDE project and then compile.
|
||||
|
||||
(But, really, I cannot see why you want to use a command-line tool on Windows.)
|
||||
|
11
Makefile
11
Makefile
|
@ -8,10 +8,15 @@ CXXLIBS=-lcurl
|
|||
TARGET=pastebincl
|
||||
OBJS=CurlPost.o func.o main.o ParameterRead.o ConfigRead.o
|
||||
|
||||
all: $(TARGET) makeuser
|
||||
all: checkdevcode $(TARGET)
|
||||
|
||||
makeuser:
|
||||
./pastebincl --usergen < userinput &> /dev/null
|
||||
checkdevcode:
|
||||
@if [[ ! -f data_devcode.h ]]; then echo -e "\nERROR: No 'data_devcode.h' file (common error). Please read \"COMPILE.txt\" for more help.\n" ; false ; fi
|
||||
@if (( `cat data_devcode.h | grep -c '#define DEVELOPPER_CODE ""'` != 0 )); then echo -e "\nERROR: 'DEVELOPPER_CODE' undefined (common error). Please read \"COMPILE.txt\" for more help.\n" ; false ; fi
|
||||
|
||||
#### Useful while developping. To enable it, uncomment and add it as a dependence of 'all' ####
|
||||
#makeuser:
|
||||
# ./pastebincl --usergen < userinput &> /dev/null
|
||||
|
||||
$(TARGET): $(OBJS)
|
||||
$(CXX) $(CXXLIBS) $^ $(CXXFLAGS) -o $@
|
||||
|
|
Loading…
Reference in a new issue