|
|
Home » U++ Library support » U++ Library : Other (not classified elsewhere) » how to use umk without theide?
how to use umk without theide? [message #40282] |
Mon, 15 July 2013 11:00  |
 |
bonami
Messages: 186 Registered: June 2007 Location: Beijing
|
Experienced Member |
|
|
(I want to upload my code to launchpad and let it compile my upp project.)
I installed the whole upp pack on my Ubuntu. (I do not remember the package I used.)
Then I tried
umk MyApps app GCC -brv +GUI,SHARED ~/.upp/_out
But it complained
Quote: | fatal error: Web/Web.h: No such file or directory
compilation terminated.
g++ -c -I"/home/me/MyApps" -I"/home/me/upp/uppsrc" -I"/usr/include/freetype2" -I"/usr/include/gtk-2.0" -I"/usr/include/glib-2.0" -I"/usr/lib/glib-2.0/include" -I"/usr/lib/gtk-2.0/include" -I"/usr/include/cairo" -I"/usr/include/pango-1.0" -I"/usr/include/atk-1.0" -I"/usr/include/gdk-pixbuf-2.0" -I"/usr/lib/i386-linux-gnu/glib-2.0/include" -I"/usr/lib/x86_64-linux-gnu/glib-2.0/include" -I"/usr/lib/i386-linux-gnu/gtk-2.0/include" -I"/usr/lib/x86_64-linux-gnu/gtk-2.0/include" -I"/usr/include/gtk-3.0/gdk" -DflagGUI -DflagSHARED -DflagMAIN -DflagGCC -DflagBLITZ -DflagLINUX -DflagPOSIX -DbmYEAR=2013 -DbmMONTH=7 -DbmDAY=15 -DbmHOUR=15 -DbmMINUTE=22 -DbmSECOND=15 -DULTIMATEPP -fexceptions -Os -finline-limit=20 -ffunction-sections -fdata-sections "/home/me/.upp/_out/app/GCC.Blitz.Gui.Main.Shared/$blitz.cpp " -o "/home/me/.upp/_out/me/GCC.Blitz.Gui.Main.Shared/$blitz.o"
|
I guess if I run theide for the first time, it will ask to copy files to ~/upp/uppsrc. But a launchpad server will not do that and umk should not rely on that.
EDIT: Changed code -> quote, to allow breaking the long commandline.
[Updated on: Mon, 15 July 2013 14:01] by Moderator Report message to a moderator
|
|
|
Re: how to use umk without theide? [message #40283 is a reply to message #40282] |
Mon, 15 July 2013 13:58   |
|
Hi bonami,
bonami wrote on Mon, 15 July 2013 11:00 |
fatal error: Web/Web.h: No such file or directory
compilation terminated.
|
First of all: Is your package using Web package? It is deprecated for quite some time.
Have a look at umk docs. You can now specify the paths to sources instead of assembly name, e.g.umk /home/bonami/MyApps,/path/to/uppsrc app GCC -brv +GUI,SHARED ~/.upp/_out
BTW: Launchpad will by default have no umk to begin with If you want to use it this way, you will have to add it by setting PPA dependency on dolik-rce/upp (or dolik-rce/upp-nightly).
Best regards,
Honza
|
|
|
|
Re: how to use umk without theide? [message #40465 is a reply to message #40463] |
Mon, 05 August 2013 12:26  |
|
bonami wrote on Mon, 05 August 2013 10:47 | I now have difficulty writing debian/rules for my package.
I just learnt to create debian packages for autotool-generated projects.
Are there any guides for this please?
|
IMHO the best source of information is Debian Policy Manual. It is very extensive and contains all the information you might need 
There is many different ways to do the things when it comes to debian packaging, so it is hard tell what is best for you. I personally prefer to use Makefile with common targets (build, install, clean) and minimallistic debian/rules:#!/usr/bin/make -f
%:
dh $@
Honza
|
|
|
Goto Forum:
Current Time: Fri May 09 09:43:42 CEST 2025
Total time taken to generate the page: 0.03435 seconds
|
|
|