From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15406 invoked by alias); 6 Dec 2007 22:15:55 -0000 Received: (qmail 15392 invoked by uid 22791); 6 Dec 2007 22:15:54 -0000 X-Spam-Check-By: sourceware.org Received: from wr-out-0506.google.com (HELO wr-out-0506.google.com) (64.233.184.229) by sourceware.org (qpsmtpd/0.31) with ESMTP; Thu, 06 Dec 2007 22:15:48 +0000 Received: by wr-out-0506.google.com with SMTP id 60so359261wri for ; Thu, 06 Dec 2007 14:15:46 -0800 (PST) Received: by 10.150.200.8 with SMTP id x8mr1403988ybf.1196979345948; Thu, 06 Dec 2007 14:15:45 -0800 (PST) Received: from ?192.168.2.2? ( [75.80.189.255]) by mx.google.com with ESMTPS id 37sm369590nzf.2007.12.06.14.15.43 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 06 Dec 2007 14:15:44 -0800 (PST) User-Agent: Microsoft-Entourage/11.3.3.061214 Date: Thu, 06 Dec 2007 22:15:00 -0000 Subject: Makefile help request From: Robert Wong To: "gcc-help@gcc.gnu.org" Message-ID: Mime-version: 1.0 Content-type: multipart/mixed; boundary="B_3279795343_15128419" Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org X-SW-Source: 2007-12/txt/msg00151.txt.bz2 > This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. --B_3279795343_15128419 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit Content-length: 733 Question 1: I am trying to establish the following dependencies in the attached Makefile (currently, make executes every command in the makefile): - for MCSIM_CPP files if there is a change to any .cpp file, re-compile that specific file(s) to .o - for DRAMSIM_C files if there is a change to any .c file, re-compile that specific file(s) to .o (Note: there is 1 .cpp file in this set - memory-dram.cpp) - I tried to establish some macros (DRAMSIM_C, DRAMSIM_OBJS, MCSIM_CPP, MCSIM_OBJS) but make doesn't seem to recognize unless I list all the files manually. Question 2: If use the following line: G++ -c mem.c mem.h dram.h Is it the same as: G++ -c mem.c mem.h (assuming that #include "dram.h" is in mem.h?) Thanks, Robert --B_3279795343_15128419 Content-type: application/octet-stream; name="Makefile-all1.c" Content-disposition: attachment; filename="Makefile-all1.c" Content-transfer-encoding: base64 Content-length: 5547 IyMgICAgREVGSU5FIFRIRSBST09UIEFORCBUSEUgTElCUkFSSUVTClRBUkdF VCA9IFNFU0NfRFJJVkVSCkJVSUxEX0RJUiA9IC90bXAvRFJBTXNpbS0xMi8K CiMjICAgIERPIE5PVCBUT1VDSCBCRUxPVyBUSElTIExJTkUKQ0MgICAgID0g ZysrCQpPUFQgICAgPSAtTzIJCkRFQlVHICA9IC1nCk9USEVSID0gLU82IC1t Y3B1PWk2ODYgLW1hbGlnbi1kb3VibGUgLWZ1bnJvbGwtYWxsLWxvb3BzXAog ICAgICAgICAgICAgICAgIC1mZmFzdC1tYXRoIC1mbm8tZXhjZXB0aW9ucwoK Q0ZMQUdTID0gICQoREVCVUcpIC1tY3B1PWk2ODYKSU5DTFVERSA9IC1JJChC VUlMRF9ESVIpCgpEUkFNU0lNX09CSlMgPSAkKERSQU1TSU1fQzouYz0ubykK TUNTSU1fT0JKUyA9ICQoTUNTSU1fQ1BQOi5jcHA9Lm8pCgpkZWZhdWx0IDog JChUQVJHRVQpCgojYWxsIDogbWNzaW0gbWVtLWJpdS5vIG1lbS1zdGF0Lm8g bWVtLWRyYW0ubyBtZW0tc3RhdGVtYWNoaW5lLm8gbWVtLWFkZHJlc3MubyBt ZW0tZHJhbS1oZWxwZXIubyBtZW0tY29tbWFuZGlzc3VldGVzdC5vIG1lbS1m aWxlaW8ubyBtZW0tdHJhbnNhY3Rpb25zLm8gbWVtLWJ1bmRsZS5vIG1lbS1h bWItYnVmZmVyLm8gbWVtLXJlZnJlc2gubyBtZW0taXNzdWVjb21tYW5kcy5v IG1lbS1kcmFtLXBvd2VyLm8gbWVtLWRyYW0tbWNzaW0taW50ZXJmYWNlLm8g JChUQVJHRVQpCgokKFRBUkdFVCk6IG1jc2ltIG1lbS1iaXUubyBtZW0tc3Rh dC5vIG1lbS1kcmFtLm8gbWVtLXN0YXRlbWFjaGluZS5vIG1lbS1hZGRyZXNz Lm8gbWVtLWRyYW0taGVscGVyLm8gbWVtLWNvbW1hbmRpc3N1ZXRlc3QubyBt ZW0tZmlsZWlvLm8gbWVtLXRyYW5zYWN0aW9ucy5vIG1lbS1idW5kbGUubyBt ZW0tYW1iLWJ1ZmZlci5vIG1lbS1yZWZyZXNoLm8gbWVtLWlzc3VlY29tbWFu ZHMubyBtZW0tZHJhbS1wb3dlci5vIG1lbS1kcmFtLW1jc2ltLWludGVyZmFj ZS5vIG1lbW9yeS1kcmFtLm8KCSQoQ0MpICQoQ0ZMQUdTKSAtbyAkKFRBUkdF VCkgJChNQ1NJTV9PQkpTKSAkKERSQU1TSU1fT0JKUykgbWVtb3J5LWRyYW0u byAkKElOQ0xVREUpCgptY3NpbSA6IFNFU0NfTk9DX2ludGVyZmFjZS5jcHAg Q2VudHJhbFBhZ2VIYW5kbGVyLmNwcCBDZW50cmFsTWVtb3J5U3lzdGVtLmNw cCBTb2NrTW9uaXRvci5jcHAgU29ja2V0LmNwcCBTbmlwcGV0cy5jcHAgbWFp bi5jcHAgTXNnUXVldWUuY3BwIFNvY2tNc2cuY3BwIE1lbU1zZy5jcHAgTDJD YWNoZS5jcHAgTm9DSW50ZXJmYWNlLmNwcCBjYWNoZS5jcHAgZGlyZWN0b3J5 Y2FjaGUuY3BwIE5ldE1zZ0J1ZmZlci5jcHAgUm91dGVyQXNzaWdubWVudC5j cHAgc2ltcGxlbm9jLmNwcCBDb21tb25UaW1lU3RhbXBNc2cuY3BwCgkkKEND KSAkKENGTEFHUykgLWMgJChNQ1NJTV9DUFApICQoSU5DTFVERSkKCQptZW0t ZmlsZWlvLm8gOiBtZW0tZmlsZWlvLmMgbWVtLXRva2Vucy5oIG1lbS1zeXN0 ZW0uaAoJJChDQykgJChDRkxBR1MpICAtYyBtZW0tZmlsZWlvLmMgbWVtLXRv a2Vucy5oIG1lbS1zeXN0ZW0uaAptZW0tZHJhbS5vIDogbWVtLWRyYW0uYyBt ZW0tc3lzdGVtLmggbWVtLWJpdS5oCgkkKENDKSAkKENGTEFHUykgIC1jIG1l bS1kcmFtLmMgbWVtLXN5c3RlbS5oIG1lbS1iaXUuaAptZW0tZHJhbS1oZWxw ZXIubzogbWVtLWRyYW0taGVscGVyLmMgbWVtLXN5c3RlbS5oIG1lbS1iaXUu aAkKCSQoQ0MpICQoQ0ZMQUdTKSAgLWMgbWVtLWRyYW0taGVscGVyLmMgbWVt LXN5c3RlbS5oIG1lbS1iaXUuaCAKbWVtLWRyYW0tcG93ZXIubzogbWVtLWRy YW0tcG93ZXIuYyBtZW0tc3lzdGVtLmgKCSQoQ0MpICQoQ0ZMQUdTKSAgLWMg bWVtLWRyYW0tcG93ZXIuYyBtZW0tc3lzdGVtLmgKbWVtLWNvbW1hbmRpc3N1 ZXRlc3QubzogbWVtLWNvbW1hbmRpc3N1ZXRlc3QuYyBtZW0tc3lzdGVtLmgg bWVtLWJpdS5oCQoJJChDQykgJChDRkxBR1MpICAtYyBtZW0tY29tbWFuZGlz c3VldGVzdC5jIG1lbS1zeXN0ZW0uaCBtZW0tYml1LmgKbWVtLXN0YXRlbWFj aGluZS5vOiAgbWVtLXN0YXRlbWFjaGluZS5jIG1lbS1jb21tYW5kaXNzdWV0 ZXN0LmMgbWVtLXN5c3RlbS5oCQoJJChDQykgJChDRkxBR1MpICAtYyBtZW0t c3RhdGVtYWNoaW5lLmMgbWVtLWNvbW1hbmRpc3N1ZXRlc3QuYyBtZW0tc3lz dGVtLmgKbWVtLWJ1bmRsZS5vOiBtZW0tYnVuZGxlLmMgbWVtLXN5c3RlbS5o IG1lbS1iaXUuaAoJJChDQykgJChDRkxBR1MpICAtYyBtZW0tYnVuZGxlLmMg bWVtLXN5c3RlbS5oIG1lbS1iaXUuaAptZW0tYml1Lm86IG1lbS1iaXUuYyBt ZW0tc3lzdGVtLmggbWVtLWJpdS5oCgkkKENDKSAkKENGTEFHUykgIC1jIG1l bS1iaXUuYyBtZW0tc3lzdGVtLmggbWVtLWJpdS5oCm1lbS1zdGF0Lm86IG1l bS1zdGF0LmMgbWVtLXN5c3RlbS5oIG1lbS1iaXUuaAoJJChDQykgJChDRkxB R1MpICAtYyBtZW0tc3RhdC5jIG1lbS1zeXN0ZW0uaCBtZW0tYml1LmgKbWVt LXJlZnJlc2gubzogbWVtLXJlZnJlc2guYyBtZW0tc3lzdGVtLmggbWVtLWJp dS5oCgkkKENDKSAkKENGTEFHUykgIC1jIG1lbS1yZWZyZXNoLmMgbWVtLXN5 c3RlbS5oIG1lbS1iaXUuaAptZW0taXNzdWVjb21tYW5kcy5vOiBtZW0taXNz dWVjb21tYW5kcy5jIG1lbS1zeXN0ZW0uaAoJJChDQykgJChDRkxBR1MpICAt YyBtZW0taXNzdWVjb21tYW5kcy5jIG1lbS1zeXN0ZW0uaAptZW0tYWRkcmVz cy5vOiBtZW0tYWRkcmVzcy5jIG1lbS1zeXN0ZW0uaAoJJChDQykgJChDRkxB R1MpICAtYyBtZW0tYWRkcmVzcy5jIG1lbS1zeXN0ZW0uaAptZW0tdHJhbnNh Y3Rpb25zLm86IG1lbS10cmFuc2FjdGlvbnMuYyBtZW0tc3lzdGVtLmggbWVt LWJpdS5oCgkkKENDKSAkKENGTEFHUykgIC1jIG1lbS10cmFuc2FjdGlvbnMu YyBtZW0tc3lzdGVtLmggbWVtLWJpdS5oCm1lbS1hbWItYnVmZmVyLm86IG1l bS1hbWItYnVmZmVyLmMgbWVtLXN5c3RlbS5oIG1lbS1iaXUuaAoJJChDQykg JChDRkxBR1MpIC1jIG1lbS1hbWItYnVmZmVyLmMgbWVtLXN5c3RlbS5oIG1l bS1iaXUuaAkKbWVtb3J5LWRyYW0ubyA6IG1lbW9yeS1kcmFtLmNwcCBtZW1v cnktZHJhbS5oIG1lbS1kcmFtLW1jc2ltLWludGVyZmFjZS5oCgkkKENDKSAk KENGTEFHUykgLWMgbWVtb3J5LWRyYW0uY3BwIG1lbW9yeS1kcmFtLmggbWVt LWRyYW0tbWNzaW0taW50ZXJmYWNlLmgKbWVtLWRyYW0tbWNzaW0taW50ZXJm YWNlLm86IG1lbS1kcmFtLW1jc2ltLWludGVyZmFjZS5jIG1lbS1kcmFtLW1j c2ltLWludGVyZmFjZS5oIG1lbS1zeXN0ZW0uaCBtZW0tYml1LmgKCSQoQ0Mp ICQoQ0ZMQUdTKSAtYyBtZW0tZHJhbS1tY3NpbS1pbnRlcmZhY2UuYyBtZW0t ZHJhbS1tY3NpbS1pbnRlcmZhY2UuaCBtZW0tc3lzdGVtLmggbWVtLWJpdS5o CgkKIyBzb3VyY2UgZmlsZXMKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjCk1DU0lNX0NQUCA9IFNFU0NfTk9DX2ludGVyZmFjZS5jcHAgQ2Vu dHJhbFBhZ2VIYW5kbGVyLmNwcCBDZW50cmFsTWVtb3J5U3lzdGVtLmNwcCBT b2NrTW9uaXRvci5jcHAgU29ja2V0LmNwcCBTbmlwcGV0cy5jcHAgbWFpbi5j cHAgTXNnUXVldWUuY3BwIFNvY2tNc2cuY3BwIE1lbU1zZy5jcHAgTDJDYWNo ZS5jcHAgTm9DSW50ZXJmYWNlLmNwcCBjYWNoZS5jcHAgZGlyZWN0b3J5Y2Fj aGUuY3BwIE5ldE1zZ0J1ZmZlci5jcHAgUm91dGVyQXNzaWdubWVudC5jcHAg c2ltcGxlbm9jLmNwcCBDb21tb25UaW1lU3RhbXBNc2cuY3BwIAogICAKRFJB TVNJTV9DID0gbWVtLWJpdS5jIG1lbS1zdGF0LmMgbWVtLWRyYW0uYyBtZW0t c3RhdGVtYWNoaW5lLmMgbWVtLWFkZHJlc3MuYyBtZW0tZHJhbS1oZWxwZXIu YyBtZW0tY29tbWFuZGlzc3VldGVzdC5jIG1lbS1maWxlaW8uYyBtZW0tdHJh bnNhY3Rpb25zLmMgbWVtLWJ1bmRsZS5jIG1lbS1hbWItYnVmZmVyLmMgbWVt LXJlZnJlc2guYyBtZW0taXNzdWVjb21tYW5kcy5jIG1lbS1kcmFtLXBvd2Vy LmMgbWVtLWRyYW0tbWNzaW0taW50ZXJmYWNlLmMKIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjCgpjbGVhbjogCglybSAkKFRBUkdFVCkK --B_3279795343_15128419--