iNTERFACEWARE Documentation
Spaces
Apps
Templates
Create
Concepts
All content
Calendars
Space settings
Content
Results will update as you type.
Optimizing Systems
Bottlenecks
Complex Systems
•
System Constraints
•
The Goal
Conversation
•
Trust
Narratives
•
Influence the Narrative
•
No affiliate links giving commissions
•
Follow the conversation
•
Complex Systems Theory
Communication Concepts
Business Concepts
Workspace Concepts
Simplicity Design Concepts
Home Concepts
Law and Accounting Concepts
Computer Concepts
Web Technology Concepts
Security Concepts
GIT concepts
Text Editors
Computer Fundamentals
Debugging Concepts
Number Systems Concepts
Understanding File paths
•
Geometric Growth Functions
Data structure concepts
File I/O Concepts
Build Concepts
High Level - what problems does a good build system need to solve?
•
How to avoid a build system death march
Make - Concepts
•
Dependency Tree
•
makefile - sandbox example
•
Assign and use make variable
•
Assign list to a variable using \ line breaks
•
How do I transform a list?
make wildcard matching list of files
•
Make recipe rule
•
make string substitution
Make Dependency Files for C/C++ Headers
•
Parallel make
Simple make system - putting it all together
•
Cleaning a build
•
Source File
•
Intermediate File
•
Incremental Compiles
•
Understanding search paths
•
Putting it all together in an application
C++ Compiler Concepts
Automated build concepts
•
Try to build from source with as few external dependencies as possible
Autoconf(iscate)
•
Opensource library conflicts
•
Statically Linked Binaries
Socket Concepts
Technical Concepts
Quality Concepts
Process Concepts
Optimization Concepts
Computer Anti-patterns
Unit Test Concepts
Coding Techniques
Grid Concepts
Windows Concepts
Character and String Concepts
Memory Concepts
C++ Concepts
Python Concepts
Lua Concepts
Hacking Iguana
Apple Concepts
Information System Concepts
Product X
Consciousness
Human Concepts Overview
•
Further Reading
Our Core Values
Heuristics
Large Language Models
Blogs
Concepts
/
/
Make - Concepts
/
make string substitution
make string substitution
Eliot Muir
Owned by
Eliot Muir
Last updated:
Feb 27, 2024
1 min read
Loading data...
This is how we can do it:
OBJS := $(subst .cpp,.o,$(SRCS))
This example swaps out *.cpp with *.o.
Related pages
Info icon
Collapse
Make recipe rule
Make recipe rule
Concepts
Read with this
Using the fast simple build system with mbedtls
Using the fast simple build system with mbedtls
Concepts
Read with this
Make Dependency Files for C/C++ Headers
Make Dependency Files for C/C++ Headers
Concepts
Read with this
Simple make system - putting it all together
Simple make system - putting it all together
Concepts
Read with this
{"serverDuration": 14, "requestCorrelationId": "e64a3b32ace04bbe9431949db780cdc7"}