makefile

Passing arguments to "make run"

I use MakeFiles. I have a target called "run" which runs the build target. Simplified, it looks like: prog: .... ... run: ./prog ./prog Sit back down. I know this is ingenious, but no need for an standing ovation. Now, question is -- is there anyway to pass arguments? So hat make run asdf --> ./prog asdf make run the dog kicke...

How can this Makefile be made better/easier/less redundant?

I would like some advice about the following Makefile. It works fine, but it is overly redundant and not harnessing any most of the magic make can do to help a C project. Its purpose is to test a small ANSI C library. Portability is important. .PHONY : test OPTIMIZE = -g INCLUDE = -I. CC = gcc WARNINGS = -Wall -ansi -pedantic...

What is the best way to set compilation flags for individual source files using GCC and autotools?

Greetings, I need to disable optimization flag for a individual file using autotools. What is the best way to do it? ...

Eclipse CDT - Build sub directory within a project

Hi, i would like to know if there is an option in Eclipse (CDT) to build only part of project. my situation is i got a very large single project which consist of many sub directories, and my build system is a custom script. now if i run the custom script from the root folder of the project, it will build all the sub folders of the proj...

is it possible to run a makefile from java?

Hi guys, i would like to ask if it is possible to run a make file in java? I was searching the internet but only got the examples of generating java make file. My case is different, what if i have makefile, but i just want to run it from java? really sorry for dumb question, but i am lost and dont even know if i can run it or not. t...

How to use GNU Make to make movie from indexed data files?

I'm trying to use the linux utility make in order to Run a script to generate the data Take all of the output files (data1.txt to data79.txt) and run a script to plot them each Take all those images and make a movie from them Yes, I realize that doing this in a shell/python script would be downright simple but I'm trying to learn ho...

Selecting OSX SDK version in Eclipse and Makefiles

I have a development Mac running 10.5. This causes my apps to not work in 10.4 (Google "_nsdefaultrunloopmode tiger"). I read the solution is to install the 10.4 SDK and compile against that. I have it installed (at least I have /Developer/SDKs/MacOSX10.4u.sdk) Now I can't find a way to actually use that - I'm doing two things: 1) Comp...

makefile link dir/file name

Hi, In my project for daily build we storing its library to its version name dir. . for latest one we are creating symbolic link as a 'LATEST'. ex.- ls -ltr drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.0 drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.1 drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.2 drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.3 lrwx...

How do I shut up make when it doesn't need to do anything?

How I stop make from saying make: Nothing to be done for 'all'. or make: 'file' is up to date? I'd like my build to be silent when it's not doing anything - there are other places where echo is called to track build progress, so this message is just cluttering things up. I am currently silencing it like this: all: dependency1 dependen...

Is it possible to define some macro into the header file using some project settings or makefile options?

Is it possible to add a #define _MYDEFINE_ in my header file based on some options in the project settings. For Ex: Suppose in my exposed header file (which is delivered along with the library) I have some macros like shown below: #ifdef _MYDEFINE_ #define ABC 2 #else #define ABC 4 #endif Now, while building my library, I can add _MYD...

Downloading files with Makefile rules

I was planning something like: URLS=www.host.com/file1.tar.gz www.host2.com/file2.tar.gz $(somefunc $URLS): #somefunc produces downloads/file1.tar.gz downloads/file2.tar.gz mkdir -P downloads wget whatever # I can't get the real url here because the targets don't contain the full url anymore myproject: $(somefunc URLS) #File...

Learning different build commands for building from source?

Hi, How do you learn all the commands for building programs like mysql and git from source? For example, this article: Installing MySQL on Mac OS X (Hivelogic) Is there a good book that teaches you command-line tools for building, makefiles, etc.? Thanks -Chris ...

CMake and including other makefiles

Lets say I have a CMakeLists.txt and I want to call another include another makefile in that file (similar to the #include syntax in C), how would I accomplish this? ...

Set stack size in a makefile?

I know how to set the stack size to unlimited in the command line: ulimit -s unlimited And, in bash, when I set the stack size to unlimited, my code runs and terminates successfully. Can I set the stack size to unlimited (or some specified size) in a makefile (with g++ as the compiler)? If so, how? Note: I can only submit my source ...

How do I specify in a Makefile.am script that I only want to compile object .o files that can be later linked against?

Hi there, I have a Makefile.am which will be responsible for building a final application binary: project/src/Makefile.am also in the src directory is a sub-directory called ctrnn which contains a further Makefile.am: project/src/ctrnn/Makefile.am Now, ctrnn/Makefile.am should only generate object .o files with the idea being that t...

Unix makefile errors " 'ake: Fatal error: Don't know how to make (c file here)"

I've written the below makefile: hw2p1: hw2p1_main.o hw2p1_getit.o hw2p1_parseit.o hw2p1_moveit.o hw2p1_showit.o gcc hw2p1_main.o hw2p1_getit.o hw2p1_parseit.o hw2p1_moveit.o hw2p1_showit.o hw2p1_main.o: hw2p1_main.c gcc -c hw2p1_main.c hw2p1_getit.o: hw2p1_getit.c gcc -c hw2p1_getit.c hw2p1_parseit.o: hw2p1_parseit.c gc...

c makefile rcv ranlib

Hi, How to write make file in c. what is advantage of using rcv & ranlib attribute. Please describe it. LIBTARGET= myfile.a $(LIBTARGET): $(LIBOBJS) $(AR) rcv $(LIBTARGET) $? ranlib $(LIBTARGET) Can any body describe why we use rcv & ranlib. thanks in advance. ...

Have you replaced makefiles with ruby scripts?

I appreciate makefiles and make in all their glory, but I wonder if there isn't a more intuitive way to maintain my c/c++ builds. Has anyone tried replacing their makefiles with ruby scripts to allow for complex and adaptive builds without sacrificing readability? Are there gems that make this easier? ...

How to change version information of *.a files after compilation

Hi, I would like to know what is the way (if it is possible at all), to change the version information of a *.a files in Unix after the compilation. I know how to do it for Dll files in windows - but have no idea how to manage with it in Unix. Thank you all! ...

How can I fix "Execution of -e aborted due to compilation errors" in a Perl module Makefile?

I'm on Windows using Strawberry Perl. I run perl Makefile.pl for the Buckwalter Encode module, that works fine. When I run make, it says Execution of -e aborted due to compilation errors What is -e? Which file do I go to fix the error? Apparently there's a missing curly bracket on line 1, but I don't know which file has that missi...